Informática, perguntado por eduardoemidio13, 7 meses atrás

Por favor me ajudem!!! Se eu não fizer eu reprovo e estou com muita dificuldade me ajudem!!

Anexos:

Doctorfreeman: Só precisa ser funcional sem problemas com aparência certo ?

Soluções para a tarefa

Respondido por Doctorfreeman
0

Resposta:

quantidade = int(input('Quantas pessoas? '))

c = 0

soma = 0

maiores = 0

registro = {}

while True:

   if c < quantidade:

       dict = {}

       nome = input('Nome: ')

       dict['Idade'] = int(input('Idade: '))

       dict['Altura'] = float(input('Altura: '))

       dict['Sexo'] = input('Sexo[M/F]: ')

       registro[nome] = dict

       c+=1

       continue

   print('-=-=-=-=-=-=-=')

   print("Opção 1")

   print("Opção 2")

   print("Opção 3")

   print("Opção S")

   print('-=-=-=-=-=-=-=')

   ask = input('Qual opção: ')[0].upper()

   if ask not in ['1', '2', '3', 'S']:

       print('Opção invalida ')

       continue

   if ask == 'S':

       break

   elif ask == '1':

       for key, valor in registro.items():

           soma += valor['Idade']

           if valor['Sexo'] == 'M':

               if valor['Idade'] > 18:

                   maiores += 1

       print(f"A média de idade do grupo é {soma/len(registro)}")

       print(f" {maiores} do sexo masculino acima dos 18 anos")

   elif ask == '2':

       maior = 0

       alta = 0

       nome_velho = 'nenhum'

       mulher_alta = 'nenhuma'

       #Homem mais velho

       for key, valor in registro.items():

           if valor['Sexo'] == 'M':

               if valor['Idade'] > maior:

                   maior = valor['Idade']

                   nome_velho = str(key)

       print(f"O homem mais velho {nome_velho}")

       #Mulher mais alta

       for key, valor in registro.items():

           if valor['sexo'] == 'F':

               if valor['Altura'] > alta:

                   alta = valor['Altura']

                   mulher_alta = str(key)

       print(f'A mulher mais alta é {mulher_alta}')

   elif ask == '3':

       #Maior nome com espaços

       maior_nome = ''

       for key, valor in registro.items():

           if len(key) > len(maior_nome):

               maior_nome = str(key)

       print(f'O maior nome é {maior_nome}')

Perguntas interessantes