Python - Ex 99 - Escolha do Usuário

on GuioSoft Blog

Exercício
#print #while #for

Início

Dado um dicionário com chaves e valores, mostre as chaves ao usuário, e peça que ele escolha uma das chaves. Ao receber uma chave inexistente, refaça a pergunta. Ao final, apresente o valor da chave pedida.

 1def escolha(opcoes):
 2  while True:
 3    for chave,valor in opcoes.items():
 4      print(chave,'=',valor)
 5    opcao = input('Escolha: ')
 6    if opcao in opcoes:
 7      return opcoes[opcao]
 8
 9OPCOES = {
10    'b':'banana',
11    'l':'laranja',
12    'c':'caqui',
13    'u':'uva'
14}
15
16opcao = escolha(OPCOES)
17print(opcao)