1
resposta

#Escreva um programa que peça dois números inteiros e imprima todos os números inteiros entre eles.

inicio=int(input('digite o numero de inicio: '))
fim=int(input('digite o numero de fim: '))

print('\n')

if inicio == fim:
 print(f'não há números inteiros entre {inicio} e {fim}')
elif inicio > fim:
  print(f'o numero de inicio deve ser menor que o de fim')
else:
  print(f'os numeros inteiros entre {inicio} e {fim} são:')
  for i in range(inicio+1,fim):
    print(i)
1 resposta

Oi, Laura! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei bastante da forma como você tratou os diferentes cenários no seu programa, verificando se o número inicial é igual ou maior que o final antes de percorrer o intervalo. Isso mostra atenção às condições e deixa o código mais completo.

Uma dica interessante para o futuro é usar a função range de formas diferentes, por exemplo, adicionando um passo (step) para pular números. Veja este exemplo:


for i in range(1, 10, 2):
    print(i)

Esse código imprime apenas os números ímpares entre 1 e 9, pois o 2 no final indica que ele vai de dois em dois.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!