Мой код Python3
def ask():
while True:
try:
n = input('Input an integer: ')
except:
print ('An error occurred! Please try again!')
continue
else:
break
print ('Thank you, you number squared is: ', n**2)
Почему я получаю сообщение об ошибке, если хочу взять квадрат числа?
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'
Из командной строки проблем нет
>>> 3**2
9
Подробнее здесь: https://stackoverflow.com/questions/444 ... t-with-pyt
Мобильная версия