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.

Exercícios relacionados