Informática, perguntado por isisliandrah, 8 meses atrás

Desenvolva um programa que solicite a idade, o nome e o sexo de 10 pessoas e armazene esses dados em vetores. O programa deve oferecer um menu que permita ao usuário as seguintes opções:
1. Informar os dados das 10 pessoas.
2. Sair.
Após o usuário ter informado os dados das 10 pessoas (caso a opção 1 seja selecio- nada), o programa deve oferecer as seguintes opções em um segundo menu:
1. Consultar a idade do homem mais idoso 2. Consultar a média das idades das mulheres
3. Sair.
A cada consulta realizada o programa deverá apresentar novamente o menu com as opções disponíveis e só deverá ser encerrado quando o usuário escolher a opção Sair.

Soluções para a tarefa

Respondido por GIAN9919
1

Resposta:

nome = []

genero = []

idadeH = []

idadeM = []

while True:

   s = 0

   menu = ('Informar dados', 'Sair')

   for z in menu:

       s += 1

       print(f'[{s}]{z}')

   responda = int(input('Ação -> '))

   s = -1

   if responda == 0:

       break

   else:

       for x in range(0, 10):

           s += 1

           nome.append(str(input('Nome: ')))

           genero.append(input('Sexo[H/M]: ').lower())

           if genero[s] == 'h':

               idadeH.append(int(input('Idade: ')))

           else:

               idadeM.append(int(input('Idade: ')))

       print(f'A idade do homem mais velho é = {max(idadeH)}')

       print(f'A média de idades entre as mulheres é igual a {sum(idadeM) / len(idadeM)}')   #Deixei ele mlehor. usei o while

Explicação:

Ele está funcionando, mas dava para deixar ele bem melhor. Espero que ajude!

Perguntas interessantes