Escreva um programa em Python que cria um dicionário a partir de uma string digitada. As chaves do dicionário devem ser as letras da string e os valores de tais chaves a quantidade de ocorrências das mesmas na palavra.
Passo 1
Vamos entender o que o exercício está pedindo. Precisamos criar um programa em Python que recebe uma string digitada pelo usuário e transforma essa string em um dicionário. Nesse dicionário, cada chave será uma letra da string, e o valor correspondente será a quantidade de vezes que essa letra aparece na palavra. Para isso, vamos usar conceitos de dicionários e estruturas de repetição em Python.
Passo 2
Primeiro, vamos solicitar ao usuário que digite uma palavra. Podemos fazer isso usando a função
input()
do Python, que permite capturar a entrada do usuário.Passo 3
Depois de obter a palavra, vamos criar um dicionário vazio. Esse dicionário irá armazenar as letras como chaves e suas respectivas contagens como valores.
Passo 4
Agora, precisamos percorrer cada letra da string digitada. Para isso, utilizaremos um loop
for
que vai iterar sobre cada caractere da string.Passo 5
Dentro do loop, vamos verificar se a letra já existe como uma chave no dicionário:
- Se a letra já estiver no dicionário, incrementamos o valor correspondente em 1.
- Se a letra não estiver no dicionário, adicionamos a letra como uma nova chave com o valor inicial 1.
Passo 6
Após percorrer todas as letras da string, o dicionário estará completo com todas as letras e suas respectivas contagens. Por fim, vamos imprimir esse dicionário para o usuário ver o resultado.
Resposta
Aqui está o código em Python que realiza essa tarefa:
# Solicita ao usuário que digite uma palavra
palavra = input("Digite uma palavra: ")
# Cria um dicionário vazio para armazenar as contagens
contagem_letras = {}
# Percorre cada letra na palavra
for letra in palavra:
if letra in contagem_letras:
contagem_letras[letra] += 1 # Incrementa a contagem se a letra já existe
else:
contagem_letras[letra] = 1 # Adiciona a letra com contagem 1 se for a primeira vez
# Exibe o dicionário com as contagens
print(contagem_letras)
Exemplo de execução:
Digite uma palavra: exemplo
{'e': 2, 'x': 1, 'm': 1, 'p': 1, 'l': 1, 'o': 1}
Esse programa captura a palavra digitada pelo usuário, conta quantas vezes cada letra aparece e exibe o resultado em forma de dicionário.