Um amigo meu está fazendo faculdade, e começando a aprender a programar (com Java.) Ele me mostrou semana passada um exercício que o professor passou:
- Solicitar que o usuário informe um número inteiro que será usado como limite superior do contador.
- O programa deverá exibir todos os números pares existentes entre 1 e o limite superior (informado via teclado pelo usuário).
- Após a exibição dos números o programa deverá perguntar se o usuário deseja executar mais uma vez.
Por curiosidade, eu escrevi uma solução em Python:
continuar=True while continuar: numero=int(raw_input("Informe o valor inicial da repeticao: ")) print str(range(2,numero+1,2))[1:-1] continuar=raw_input("Continuar? (S/N) ").upper()!="N"
Update: inspirado nos comentários do Rafael Santini, uma solução com break fica mais elegante:
while 1: numero=int(raw_input("Informe o valor inicial da repeticao: ")) print str(range(2,numero+1,2))[1:-1] if raw_input("Continuar? (S/N) ").upper()=="N":break
Deixe um comentário