Я новичок в python. Я также начинаю эту тему. Так что любая помощь была бы замечательной!Как получить ответ на вопросы экспонентов
Я пытаюсь написать код для вычисления ответа на такие вопросы, как 3^2 = 9, 2^3 = 8 и т.д.
Я знаю, что есть ** для этого. Но для этого мне нужно использовать циклы и циклы.
Я не знаю, что я делаю неправильно и что мне нужно для этих циклов. Мне также нужен цикл, чтобы сообщить пользователю, что это неправильный ответ, если они вводят число, меньшее нуля. Мне нужно знать, как он начнет цикл с самого начала, если они введут неправильный ответ. Любая помощь будет оценена!
Вот то, что я до сих пор:
base1 = int(input("Base:"))
base2 = 1
exponent = int(input("Exponent:"))
ExpNeeded = True
while ExpNeeded:
for hat in range(exponent):
base2 = base2 * base1
print("Answer:" , base2)
ExpNeeded = False
else:
print("Please enter a number greater than zero")
'while:' должно быть, вероятно, b e 'while True:' – martineau
@martineau да я упомянул об этом в верхней части ответа 'я использовал ваш код, который вы можете использовать, но без ExpNeeded и break loop (while)' i имел в виду это 'while True:' –
Независимо от того, show output, следуя коду в вашем ответе, похоже, подразумевает, что неверный код, показанный в нем, может фактически выполняться (вместо создания «SyntaxError»). – martineau