Answer
t.me/python_tesstОтвет:
- При вводе значения
xс клавиатуры само значение в переменную не записывается. - В цикле первое значение i=0, а деление на 0 вызывает ошибку, необходимо сделать обработку исключения.
- Оператор return прерывает функцию, поэтому вместо ожидаемых 2*x строк будет только две строки.
Объяснение:
Программа с помощью функции считает квадрат введённого числа и 2 в степени введённого числа, делённых на число из генератора по введённому числу.
Код:
def func(x, n):
for i in range(x):
print(x ** n / i)
return n ** x / i
x = 1
int(input("Введите число x: "))
print(func(x, 2))