Форум сайта python.su
0
Вот сама сессия:
Python 3.1.1 (r311:74483, Aug 17 2009, 17:02:12) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> from sqr_func import *
>>> Distance(1,2,4,6)
(1, 5)
def Distance(x1,y1,x2,y2):
sq=((x2-x1)**2+(y2-y1)**2)**0,5
return sq
Отредактировано (Март 18, 2010 23:01:21)
Офлайн
0
guranvirДесятичный разделитель - точка, а не запятая. У вас получился кортеж (((x2-x1)**2+(y2-y1)**2)**0, 5)
Я ожидал что выведется 5. Почему не так?
guranvir
sq=((x2-x1)**2+(y2-y1)**2)**0,5
Офлайн
0
Пасибо
Офлайн
0
Прикольный пост =D
Офлайн
0
> sq=((x2-x1)**2+(y2-y1)**2)**0,5
> return sq
не лучше ль сразу return ((x2-x1)**2+(y2-y1)**2)**0,5
Офлайн
0
ZubchickНет.
не лучше ль сразу return ((x2-x1)**2+(y2-y1)**2)**0,5
Офлайн
0
почему?
Офлайн
0
ZubchickБез внятного имени переменной вы завтра не вспомните что это за формула (ИМХО)
почему?
Офлайн
0
knkd
Без внятного имени переменной вы завтра не вспомните что это за формула (ИМХО)
return ((x2-x1)**2+(y2-y1)**2)**0,5 #sq
Офлайн
0
мне sq как и x1, x2 ни о чем не говорят)
лучше и правда писать коменты, чем плодить ненудные переменные +)
Отредактировано (Март 19, 2010 22:54:27)
Офлайн