Boa tarde galera!
tenho um exercício pra fazer, mas não consigo termina-lo.
é criar um menu, o usuário digita uma letra para realizar uma operação, incluir elementos na lista, excluir, mostrar media, etc.
estou com dificuldade nesse quesito, mostrar a quantidade de números que contem na lista e quantas vezes ele repete.
Ex: [10,3,5,8,10,9,7....]
a saída seria: 10 duas vezes, 3 uma vez, 5 uma vez.....
Segue me código.
print("="*25,"Menu de Notas","="*25)
print("Digite >A< para insirir uma nota.")
print("Digite >B< para excluir uma nota.")
print("Digite >C< para mostrar a media aritmetica.")
print("Digite >D< para ver a quantidade de notas repitidas")
print("Digite >Z< para sair do programa.")
lista=[]
total = 0
sim = input("Deseja iniciar o programa? [S/N] ") #sei que posso usar upper/lower......
if sim == "N" or sim == "n":
print("Okay, ate a próxima")
while sim == "S" or sim == "s":
n1 = input("Digite uma letra: ")
if n1 == "Z" or n1 == "z":
break
elif n1 == "A" or n1 == "a":
insert = float(input("Digite uma nota: "))
lista.append(insert)
elif n1 == "B" or n1 == "b":
excluir = float(input("Qual nota deseja excluir?: "))
print("Todas as notas são: ",lista)
for x in lista:
if x == excluir:
lista.remove(excluir)
print("A nova lista sem %s é %s."%(excluir,lista))
elif n1 == "C" or n1 == "c":
print("As notas da lista são: ",lista)
for soma in range(len(lista)):
total+=lista[soma]
indice = len(lista)
print("A media aritmetica das notas é: ",total/indice)
elif n1 == "D" or n1 == "d": #aqui não consigo mais resolver, já tentei....