Escreva um programa que peça para o usuário digitar seu nome. Então, para cada letra do nome digitado,
o programa deve exibir quantas vez ela aparece no nome. Por exemplo, se o usuário digitar “Amanda”, o programa deve exibir: A = 3 vezes M = 1 vez N = 1 vez D = 1 vez Obs.: o programa não deve fazer distinção entre maiúsculas e minúsculas.
1 Resposta
Clique aqui para adicionar a sua resposta.
camila5715
data_list = {}
nome = str(input('nDIGITE UM NOME:'))
for i in list(nome.lower()):
if i not in data_list:
data_list[i] = 1
else:
vezes = data_list[i]
data_list[i] += 1
for index, (key, value) in enumerate(data_list.items()):
print("{} = {} vezes".format(key.upper(), value)) if value > 1 else print("{} = {} vez".format(key.upper(), value))
Explicação:
Código em python (3.9)