-
Notifications
You must be signed in to change notification settings - Fork 0
/
52 - Cadastro de pessoas. v.3.py
45 lines (34 loc) · 1.05 KB
/
52 - Cadastro de pessoas. v.3.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# VERSÃO 3.
person = dict()
people = list()
while True:
person['nome'] = input('Nome: ').capitalize()
person['idade'] = int(input('Idade: '))
sex = ' '
while sex not in 'MF':
sex = input('Sexo [M/F]: ').upper()
person['sexo'] = sex
# Adicionar a pessoa a lista de pessoas.
people.append(person.copy())
answer = ' '
while answer not in 'SN':
answer = input('Quer continuar? [S/N]: ').upper()
if answer == 'N':
break
# Total de pessoas
print(f'1) O grupo possui {len(people)} pessoas.')
# Média de idade
age_sum = 0
for each in people:
age_sum += each['idade']
print(f'2) A média de idade do grupo é {age_sum / len(people):.1f} anos.')
# Mulheres cadastradas
print('3) As mulheres cadastradas foram: ', end='')
for each in people:
if each['sexo'] == 'F':
print(f'[{each["nome"]}]', end=' ')
# Pessoas maiores de idade
print('\n4) As pessoas maiores de idade são: ')
for each in people:
if each['idade'] >= 18:
print(f'- {each["nome"]} com {each["idade"]} anos de idade')