Предположим, написать показатель в Python, не могу понять, в чем я не прав
Я должен вычислить X к Y и вывести окончательный результат.
for i in range (X):
X, Y = Y, X
print (X)
это то, что я получаю
Программа не выполнена для ввода: 1 2 Ожидаемый результат: 1 Ваша программа: 2
Что не так с программой
1 ответ
Вот что вы сейчас делаете:
for i in range (X):
# for the first input number (1), swap X and Y
X, Y = Y, X
# because X is 1 and Y is 2, and you swapped them once, X is now 2 and Y is 1
print (X)
Вот что вы должны сделать:
Ans = 1 # store the new answer
for i in range(Y):
Ans = Ans*X # multiply the answer by X (doing this Y times)
# print the answer
print(Ans)