Предположим, написать показатель в 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)
Другие вопросы по тегам