Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача по программированию

Кирилл Циферблат Ученик (75), открыт 1 неделю назад
Напишите пожалуйста код, начал есть помогите продолжить:
def show_numbers(num):
for i in range(1, num+1):
print(I)

number = int(input("Введите число: ")
show_numbers(number)

Код делает так что я называю число и считает все идущие до него числа, помогите теперь с тем что бы все идущие числа складывались вместе и получали итоговое число
2 ответа
Руслан Волков Знаток (397) 1 неделю назад
Для того чтобы модифицировать ваш код и вычислить сумму всех чисел от 1 до введенного числа, вы можете использовать переменную для накопления суммы. Вот как можно это сделать:
 def show_numbers(num): 
total = 0 # Переменная для хранения суммы
for i in range(1, num + 1):
print(i) # Выводим текущее число
total += i # Добавляем текущее число к сумме
return total # Возвращаем итоговую сумму

number = int(input("Введите число: "))
result = show_numbers(number)
print(f"Сумма всех чисел от 1 до {number} равна {result}")
Этот код будет выводить все числа от 1 до введенного числа и вычислять сумму этих чисел. Результат вычисления суммы будет выведен после завершения подсчета.
Николай Веселуха Высший разум (360861) 1 неделю назад
 n = int(input('Введите число: ')) 
s = n * (n - 1) // 2
print('Сумма:', s)
Похожие вопросы