Geraldo Ferreira Lima Junior

Respostas no Fórum

Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • em resposta a: EX 72 #105743

    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!’)`

    em resposta a: EX 72 #105734

    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!’)

    em resposta a: EX 72 #105682

    # 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!')
    em resposta a: EX 72 #105585

    Meu 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!’)

    em resposta a: EX 72 #105584

    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!’)`

Visualizando 5 posts - 1 até 5 (de 5 do total)