Python задача с циклом for и range - Общение Python мододелов

Вопрос Python задача с циклом for и range

Регистрация
24 Окт 2013
Сообщения
86
Репутация
1
Спасибо
0
Монет
0
Код для python

Найди сумму и произведение всех чисел от 1 до 10 с помощью цикла for и range
 
Регистрация
2 Июл 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
сумма = 0
прозвед = 1
фор и ин рэнж(1,11):
сумма = сумма + и
произвед = произвед * и
принт(сумма)
принт(произвед)
 
Регистрация
13 Дек 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
На
def calculate_sum_and_product(start, end):
sum_numbers = 0
product_numbers = 1

for number in range(start, end + 1):
sum_numbers += number
product_numbers *= number

return sum_numbers, product_numbers

def main():
while True:
start_input = input("Введите начальное число диапазона (или 'exit' для выхода): ").strip()
if start_input.lower() == 'exit':
print("Завершение программы.")
break

end_input = input("Введите конечное число диапазона (или 'exit' для выхода): ").strip()
if end_input.lower() == 'exit':
print("Завершение программы.")
break

try:
start = int(start_input)
end = int(end_input)

if start > end:
print("Начальное число не может быть больше конечного. Пожалуйста, попробуйте снова.")
continue

sum_numbers, product_numbers = calculate_sum_and_product(start, end)

print(f"Сумма чисел от {start} до {end}: {sum_numbers}")
print(f"Произведение чисел от {start} до {end}: {product_numbers}")

except ValueError:
print("Пожалуйста, введите корректные целые числа или 'exit' для выхода.")

if __name__ == "__main__":
main()
 
Регистрация
20 Апр 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
a = 10

sum_a = 0
mult_a = 1

for n in range(1, a+1):
sum_a += n
mult_a *= n

print(sum_a)
print(mult_a)
 
Сверху Снизу