-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdesafio089.py
30 lines (28 loc) · 934 Bytes
/
desafio089.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
ficha = list()
while True:
nome = str(input("Nome: "))
nota1 = float(input("Nota 1: "))
nota2 = float(input("Nota 2: "))
media = (nota1 + nota2) / 2
ficha.append([nome, [nota1, nota2], media])
resposta = str(input("Deseja continuar? [S / N]: ").upper()[0])
while resposta not in "SN":
print("Resposta inválida!")
resposta = str(input("Deseja continuar? [S / N]: ").upper()[0])
if resposta == "N":
print("Saindo ...")
break
print("-=" * 30)
print(f"{'Nº':<4}{'NOME':<10}{'MÉDIA':>8}")
print("-" * 26)
for i, a in enumerate(ficha):
print(f"{i:<4}{a[0]:<10}{a[2]:>8.1f}")
while True:
print("-" * 35)
opc = int(input("Mostrar notas de qual aluno? (999 P/ SAIR): "))
if opc == 999:
print("Finalizando ...")
break
if opc <= len(ficha) - 1:
print(f"Notas de {ficha[opc][0]} são {ficha[opc][1]}")
print("<<< VOLTE SEMPRE >>>+")