2
respostas

Desafio: hora da prática

Olá, colegas.

Fiz a primeira questão:

  1. Escreva um programa que peça dois números inteiros e imprima todos os números inteiros entre eles.
inicio = int(input("Digite o primeiro número: "))
fim = int(input("Digite o segundo número: "))

if inicio < fim:
    for i in range(inicio + 1, fim):
        print(i)
else:
    for i in range(fim + 1, inicio):
        print(i)
2 respostas

Olá, Vanelice! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o laço condicional para controlar o fluxo com Python, utilizou muito bem o for para percorrer os intervalos e ainda compreendeu a importância da estrutura de repetição para organizar a lógica do programa.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é simplificar o código usando a função range() com min() e max(). Assim:

inicio = int(input("Digite o primeiro número: "))
fim = int(input("Digite o segundo número: "))

for i in range(min(inicio, fim) + 1, max(inicio, fim)):
    print(i)

Isso faz o programa funcionar corretamente sem precisar separar os casos com if.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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

Olá, Daniel muito obrigado! Aos poucos estou me faliliarizando.