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
Escreva um programa que a partir de uma lista1 e uma lista2 (ambos de tamanho
) cria um dicionário onde as chaves são os itens da lista1 e os valores são os itens da lista2.
Faça um código em Python que dada uma matriz, informa o maior ou menor elemento da linha ou da coluna. Crie um menu que permite o usuário qual tipo de elemento quer (maior ou menor) e em que dimensão buscar (linha ou coluna).
Sobre o algoritmo de pilha utilizando listas encadeadas, é incorreto afirmar que:
c) percorrer a lista tem complexidade .
c) percorrer a lista tem complexidade
a) Uma empresa aérea quer fazer o controle de reservas de voos de forma automatizada. Há vários voos e cada um deles tem certo número de lugares disponíveis. Os usuários fazem a reserva por telefone, fornecendo seus nomes. As pilhas devem ser usadas para controlar a lista de passageiros de cada voo, ordenados pelo nome.