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

  • Camila

    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)

Clique aqui para adicionar a sua resposta.