#python #jupyter-notebook
Вопрос:
def generator(base1, exponent1):
u = base1 ** exponent1
return u
base = int(input("Enter the base number: "))
exponent = int(input("Enter the exponent: "))
print("The *square* of the number", base, "is", generator(base, exponent))
Комментарии:
1. Добро пожаловать в stack overflow! Что вы пробовали до сих пор, основываясь на своих собственных исследованиях, и каковы были ваши результаты? Например, словарь, сопоставляющий целое число со строковым представлением, которое вы пытаетесь заменить? Строка f для фактической печати?
2. Что делать, если показатель равен 4,5,6… ?
Ответ №1:
Вы действительно можете создать словарь для хранения square
и cube
. Если он существует, то значение извлекается или raised to ... power
будет отформатировано:
dict1={2:'squared',3:'cubed'}
print(f"The base {dict1.get(exponent) if exponent in dict1 else f'raised to {exponent}th power'}, is, {generator(base, exponent)}")