1.Вычислить сумму чисел от 1 до n. (с командой while).
2.Вычислить сумму чисел от 1 до n. (с командой for I in range () ).
3.Вычислить сумму чисел от a до b.
4.Вычислить n !
5.Вычислить квадраты чисел от 1 до n .
Ответы
1. # Запрашиваем n у пользователя
n = int(input("Введите n: "))
# Устанавливаем начальное значение суммы
sum = 0
# Начинаем цикл
i = 1
while i <= n:
# Добавляем текущее число к сумме
sum += i
# Увеличиваем i на 1
i += 1
# Выводим результат
print("Сумма чисел от 1 до", n, "равна", sum)
2. # Запрашиваем n у пользователя
n = int(input("Введите n: "))
# Устанавливаем начальное значение суммы
sum = 0
# Начинаем цикл
for i in range(1, n+1):
# Добавляем текущее число к сумме
sum += i
# Выводим результат
print("Сумма чисел от 1 до", n, "равна", sum)
3. # Запрашиваем a и b у пользователя
a = int(input("Введите a: "))
b = int(input("Введите b: "))
# Устанавливаем начальное значение суммы
sum = 0
# Начинаем цикл
for i in range(a, b+1):
# Добавляем текущее число к сумме
sum += i
# Выводим результат
print("Сумма чисел от", a, "до", b, "равна", sum)
4. def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
# Пример использования
print(factorial(5)) # выведет 120
5. # Задаем значение n
n = 5
# Создаем пустой список квадратов
squares = []
# Вычисляем квадраты чисел от 1 до n и добавляем их в список
for i in range(1, n+1):
squares.append(i**2)
# Выводим список квадратов
print(squares)