Respostas no Fórum
-
AutorPosts
-
Geraldo Ferreira Lima JuniorParticipante
Bom dia , Jéssica !
Encontrei o problema (joguei o segundo While dentro do if , e agora está funcionando perfeitamente!
caso alguém queira consultar no futuro ficou assim:cont = (‘zero’, ‘um’, ‘dois’, ‘três’, ‘quatro’, ‘cinco’, ‘seis’, ‘sete’, ‘oito’, ‘nove’,’dez’, ‘onze’,
‘doze’, ‘treze’, ‘quatorze’, ‘quinze’, ‘dezesseis’, ‘dezessete’, ‘dezoito’, ‘dezenove’, ‘vinte’ )
while True:
num = int(input(‘Digite um número entre 0 e 20 : -> ‘))
if num >= 0 and num <= 20:
print(f’Você digitou o número: {cont[num]}’)
resp = ‘ ‘
while resp not in ‘SN’:
resp = str(input(‘Quer continuar? [S/N] -> ‘)).upper().strip()[0]
if resp == ‘S’:
continue
elif resp == ‘N’:
break
print(‘Vamos tentar novamente: ‘, end=”)
continue
print(‘Fim!’)`Geraldo Ferreira Lima JuniorParticipanteBom dia , Jéssica !
Encontrei o problema (joguei o segundo While dentro do if , e agora está funcionando perfeitamente!
caso alguém queira consultar no futuro ficou assim:cont = (‘zero’, ‘um’, ‘dois’, ‘três’, ‘quatro’, ‘cinco’, ‘seis’, ‘sete’, ‘oito’, ‘nove’,’dez’, ‘onze’,
‘doze’, ‘treze’, ‘quatorze’, ‘quinze’, ‘dezesseis’, ‘dezessete’, ‘dezoito’, ‘dezenove’, ‘vinte’ )
while True:
num = int(input(‘Digite um número entre 0 e 20 : -> ‘))
if num >= 0 and num <= 20:
print(f’Você digitou o número: {cont[num]}’)
resp = ‘ ‘
while resp not in ‘SN’:
resp = str(input(‘Quer continuar? [S/N] -> ‘)).upper().strip()[0]
if resp == ‘S’:
continue
elif resp == ‘N’:
break
print(‘Vamos tentar novamente: ‘, end=”)
continue
print(‘Fim!’)Geraldo Ferreira Lima JuniorParticipante# Oi Jéssica obrigado pelo retorno! segue código :
cont = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove','dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove', 'vinte' ) while True: num = int(input('Digite um número entre 0 e 20 : -> ')) if 0 <= num <= 20: break print('Vamos tentar novamente: ', end='') print(f'Você digitou o número: {cont[num]}') #Não está funcionando ! resp = ' ' while resp not in 'SN': resp = str(input('Quer continuar? [S/N] -> ')).upper().strip()[0] if resp == 'S': continue elif resp == 'N': break print('Fim!')
Geraldo Ferreira Lima JuniorParticipanteMeu while no exercício 72 não está funcionando … Já revi as identações , me parece tudo Ok . Podem me ajudar ??
obs : colei meu código acima e apertei code (?). Vou fazer as identações com espaços …
obrigado !cont = (‘zero’, ‘um’, ‘dois’, ‘três’, ‘quatro’, ‘cinco’, ‘seis’, ‘sete’,
‘oito’, ‘nove’, ‘dez’, ‘onze’, ‘doze’, ‘treze’, ‘quatorze’, ‘quinze’,
‘dezesseis’, ‘dezessete’, ‘dezoito’, ‘dezenove’, ‘vinte’)
while True:
num = int(input(‘Digite um número entre 0 e 20: -> ‘))
if 0 <= num <= 20: # if num >= 0 and num <= 20
break
print(‘Tente novamente! ‘, end=”)
print(f’Você digitou o número {cont[num]}’)
#Não está funcionando !
resp = ‘ ‘
while resp not in ‘SN’:
resp = str(input(‘Quer continuar? [S/N] -> ‘)).upper().strip()[0]
if resp == ‘S’:
continue
else resp == ‘N’:
break
print(‘Fim!’)Geraldo Ferreira Lima JuniorParticipantecont = (‘zero’, ‘um’, ‘dois’, ‘três’, ‘quatro’, ‘cinco’, ‘seis’, ‘sete’,
‘oito’, ‘nove’, ‘dez’, ‘onze’, ‘doze’, ‘treze’, ‘quatorze’, ‘quinze’,
‘dezesseis’, ‘dezessete’, ‘dezoito’, ‘dezenove’, ‘vinte’)
while True:
num = int(input(‘Digite um número entre 0 e 20: -> ‘))
if 0 <= num <= 20: # if num >= 0 and num <= 20
break
print(‘Tente novamente! ‘, end=”)
print(f’Você digitou o número {cont[num]}’)
#Não está funcionando !
resp = ‘ ‘
while resp not in ‘SN’:
resp = str(input(‘Quer continuar? [S/N] -> ‘)).upper().strip()[0]
if resp == ‘S’:
continue
else resp == ‘N’:
break
print(‘Fim!’)` -
AutorPosts