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


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

1 Resposta

  • Isabillypyc

    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}')

Clique aqui para adicionar a sua resposta.