URI Online Judge | 1101
Sequência de Números e Soma
Leia um conjunto não determinado de pares de valores M e N (parar quando algum dos valores for menor ou igual a zero). Para cada par lido, mostre a sequência do menor até o maior e a soma dos inteiros consecutivos entre eles (incluindo o N e M).
Entrada
O arquivo de entrada contém um número não determinado
de valores M e N. A última linha de entrada vai conter
um número nulo ou negativo.
Saída
Para cada dupla de valores, imprima a sequência do menor
até o maior e a soma deles, conforme exemplo abaixo.
Exemplo de Entrada Exemplo de Saída
5 2 2 3 4 5 Sum=14
6 3 3 4 5 6 Sum=18
5 0
Soluções para a tarefa
Resposta:
# -*- coding: utf-8 -*-
"""
Leia um conjunto não determinado de pares de valores M e N (parar quando algum dos valores for menor ou igual a zero). Para cada par lido, mostre a sequência do menor até o maior e a soma dos inteiros consecutivos entre eles (incluindo o N e M).
Entrada
O arquivo de entrada contém um número não determinado
de valores M e N. A última linha de entrada vai conter
um número nulo ou negativo.
Saída
Para cada dupla de valores, imprima a sequência do menor
até o maior e a soma deles, conforme exemplo abaixo.
Exemplo de Entrada Exemplo de Saída
5 2 2 3 4 5 Sum=14
6 3 3 4 5 6 Sum=18
5 0
"""
"""
Ler pares de números inteiros, um par em cada linha
Caso um dos números seja 0 ou negativo, parar de ler
Caso contário, realizar as ações a seguir.
Verificar qual dos números do menor.
Monstrar os números do menor até o maior, e depois
a soma de todas eles.
"""
# Enquanto Verdadeiro
while True:
# Ler um par de números inteiros, x e y
xs, ys = input().split()
x = int(xs)
y = int(ys)
# se x <= ou n <= 0
if x <= 0 or y <= 0:
# então sair do laço enquanto
break
# se x < n
if x > y:
# então primeiro = x
# ultimo = y
primeiro = x
ultimo = y
else:
# senão primeiro = y
# ultimo = x
primeiro = y
ultimo = x
# soma - 0
soma = 0
# para i de primeiro até segundo
for i in range(primeiro, ultimo+1):
# Mostrar i seguindo de " "
print("%d " % i, end=" ")
# soma = soma + i
soma = soma + i
# Mostrar "Sun=" seguindo imediatemente por soma
print("Sun=%d" % soma)