Форум сайта python.su
Здравствуйте!
Я не так давно начал изучать python, и написал программу для нахождения гипотенузы.
Но, как всегда что-то пошло не так и вылезла ошибка, в общем вот мой код.
import math
>>> x = input (“Введите первый катет: ”)
Введите первый катет: 3
>>> x
'3'
>>> y = input (“Введите второй катет: ”)
Введите второй катет: 4
>>> y
'4'
>>> print (math.sqrt(pow(x,2)+pow(y,2)))
Traceback (most recent call last):
File “<pyshell#5>”, line 1, in <module>
print (math.sqrt(pow(x,2)+pow(y,2)))
TypeError: unsupported operand type(s) for ** or pow(): ‘str’ and ‘int’
А снизу ошибка.
Не судите строго так как я новичок
Заранее благодарен!
Офлайн
Видимо возвращает строку, python 3 версии? Надо дополнительно перевести через Int или float в число.
Здесь подбронее описано http://younglinux.info/python/input.php
Офлайн
Спасибо за быстрый ответ
Офлайн