escolha=True
while escolha:
print("\n")
print(" Número Extensão")
print("""
1. Número Extensão
0. Exit/Quit/Saída
""")
escolha= input("Escolha uma opção: ")
if escolha=="1":
dicionario = {
'0 a 9': ['zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove'],
'10 a 19': ['dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito',
'dezenove'],
'20 a 90': ['vinte', 'trinta', 'quarenta', 'cinquenta', 'sessenta', 'setenta', 'oitenta', 'noventa'],
'100 a 900': ['cem', 'cento', 'duzentos', 'trezentos', 'quatrocentos', 'quinhentos', 'seiscentos',
'setecentos', 'oitocentos', 'novecentos']
}
num = int(input('Digite um número entre 0 e 999: '))
if num > 999 or num < 0:
print('Número fora do intervalo permitido.')
else:
if num == 0:
print(dicionario['0 a 9'][0])
else:
extenso = ''
centena = num // 100
dezena = (num % 100) // 10
unidade = num % 10
if centena > 0:
if num == 100:
print("Cem")
else:
extenso += dicionario['100 a 900'][centena]
if dezena > 0 or unidade > 0:
extenso += ' e '
if dezena == 1:
extenso += dicionario['10 a 19'][unidade]
elif dezena > 1:
extenso += dicionario['20 a 90'][dezena - 2]
if unidade > 0:
extenso += ' e '
if unidade > 0 and dezena != 1:
extenso += dicionario['0 a 9'][unidade]
print(extenso)
elif escolha=="0":
print("\n Adeus")
escolha = None
else:
print("\n Escolha não válida.\n Tente outra vez.")