# 1 - Crie um dicionário representando informações sobre uma pessoa, como nome, idade e cidade.
#2 - Utilizando o dicionário criado no item 1:
import os
cadastro_pessoas = [
{'Nome': 'Mariana', 'Idade': '30', 'Cidade': 'São Paulo', 'Profissão': 'Analista'},
{'Nome': 'Angela', 'Idade': '60', 'Cidade': 'Rio de Janeiro', 'Profissão': 'Vendedora'},
{'Nome': 'Juliana', 'Idade': '41', 'Cidade': 'Curitiba', 'Profissão': 'Motorista'}
]
def limpar_tela():
os.system('cls' if os.name == 'nt' else 'clear')
def exibir_menu():
print('\n--- Menu de Alteração de Dados ---')
print('1 - Alterar Nome')
print('2 - Alterar Idade')
print('3 - Alterar Cidade')
print('4 - Sair')
def exibir_lista():
print('\n--- Lista de Pessoas Cadastradas ---')
print(f'{"Nome".ljust(20)} | {"Idade".ljust(5)} | {"Cidade".ljust(20)} | {"Profissão".ljust(20)}')
print('-' * 75)
for pessoa in cadastro_pessoas:
print(f'{pessoa["Nome"].ljust(20)} | {pessoa["Idade"].ljust(5)} | {pessoa["Cidade"].ljust(20)} | {pessoa["Profissão"].ljust(20)}')
print('-' * 75)
def buscar_pessoa_por_nome(nome_procurado):
for pessoa in cadastro_pessoas:
if pessoa['Nome'].lower() == nome_procurado.lower():
return pessoa
return None
def finalizando_app():
limpar_tela()
print('Programa finalizado!')
def executar_menu_alteracao():
while True:
exibir_menu()
opcao_menu = input('\nEscolha uma opção: ').strip()
if opcao_menu == '1':
exibir_lista()
nome_digitado = input('\nDigite o nome da pessoa que deseja alterar o NOME: ')
pessoa = buscar_pessoa_por_nome(nome_digitado)
if pessoa:
novo_nome = input('Digite o novo nome: ')
pessoa['Nome'] = novo_nome
print('\nNome alterado com sucesso!')
else:
print('Pessoa não encontrada.')
exibir_lista()
elif opcao_menu == '2':
exibir_lista()
nome_digitado = input('Digite o nome da pessoa que deseja alterar a IDADE: ')
pessoa = buscar_pessoa_por_nome(nome_digitado)
if pessoa:
nova_idade = int(input('Digite a nova idade: '))
pessoa['Idade'] = nova_idade
print('Idade alterada com sucesso!')
else:
print('Pessoa não encontrada.')
exibir_lista()
elif opcao_menu == '3':
exibir_lista()
nome_digitado = input('Digite o nome da pessoa que deseja alterar a CIDADE: ')
pessoa = buscar_pessoa_por_nome(nome_digitado)
if pessoa:
nova_cidade = input('Digite a nova cidade: ')
pessoa['Cidade'] = nova_cidade
print('Cidade alterada com sucesso!')
else:
print('Pessoa não encontrada.')
exibir_lista()
elif opcao_menu == '4':
finalizando_app()
break
else:
print('Opção inválida. Tente novamente.')
if __name__ == '__main__':
executar_menu_alteracao()
#3 - Crie um dicionário que relacione os números de 1 a 5 aos seus respectivos quadrados.
def quadrado():
dicionario_quadrados = {numero: numero ** 2 for numero in range(1, 6)}
print(dicionario_quadrados)
quadrado()
#4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.
dicionario_pais = [{'Brasil'},{'Portugal'},{'Espanha'}]
verificar_chave = 'Italia'
if verificar_chave in dicionario_pais:
print(f'A chave '{verificar_chave}' existe no dicionário.')
else:
print(f'A chave '{verificar_chave}' não existe no dicionário.')
#5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.
palavra = input('Digite uma palavra para ser contada: ')
contando_freq = len(palavra)
print(contando_freq)