1
resposta

[Dúvida] Questão 1 sobre Estruturas de Repetição

Alguém poderia me explicar por que somar 1 à variável? No exemplo abaixo, "inicio + 1" e "fim + 1".

# Coletamos os valores de início e fim
inicio = int(input('Insira o primeiro número inteiro: '))
fim = int(input('Insira o segundo número inteiro: '))

# Verificamos se o valor de início é maior que o fim
if inicio < fim:
  # podemos imprimir os inteiros entre o menor e o maior valor
  for i in range(inicio + 1, fim): 
    print(i)
elif inicio > fim:
  for i in range(fim + 1, inicio):
    print(i)
else: #caso os números sejam iguais, não conseguimos imprimir sequência alguma
  print('Os números são iguais.')
1 resposta

Oi boa tarde

Não faz muito sentido acredito que o +1 está no lugar errado, o correto seria isso, pois a contagem finaliza um antes do seu target


# Coletamos os valores de início e fim
inicio = int(input('Insira o primeiro número inteiro: '))
fim = int(input('Insira o segundo número inteiro: '))
# Verificamos se o valor de início é maior que o fim
if inicio < fim:
  # podemos imprimir os inteiros entre o menor e o maior valor
  for i in range(inicio , fim +1): 
    print(i)
elif inicio > fim:
  for i in range(fim, início +1):
    print(i)
else: #caso os números sejam iguais, não conseguimos imprimir sequência alguma
  print('Os números são iguais
```.')