Уведомления

Группа в Telegram: @pythonsu

#1 Март 16, 2010 22:33:02

guranvir
От:
Зарегистрирован: 2010-03-16
Сообщения: 186
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает код....

Я только начинаю изучать питон и вот такой код не работает:(Python 3.1)

def print_root(x):
if x<0:
print (“Vvodite tolko pologit”);
return;

x=x**0.5;
print result;


Парсинг останавливается на x=x**0.5;



Офлайн

#2 Март 16, 2010 22:50:03

ta
Зарегистрирован: 2009-12-15
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает код....

а что такое вы читатете? (скажите название книги и откуда скачать :)
а весь код где?
отступы нормально расставьте.
точки с запятыми можно убрать.

Офлайн

#3 Март 16, 2010 22:53:12

guranvir
От:
Зарегистрирован: 2010-03-16
Сообщения: 186
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает код....

Офлайн

#4 Март 17, 2010 00:55:01

ta
Зарегистрирован: 2009-12-15
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает код....

если я правильно понял, то пример из 4.8?
тогда так

def print_root(x):
if x < 0:
print "Positive numbers only, please."
return

result = x**0.5
print result

gg = input("vvedite chislo: ")
print_root(gg)

Офлайн

#5 Март 17, 2010 11:46:32

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает код....

>> return
Зачем он?



Офлайн

#6 Март 17, 2010 12:29:00

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Не работает код....

Zubchick
>> return
Зачем он?
чтоб окончить выполнение функции, если x < 0 ?



Отредактировано (Март 17, 2010 12:29:17)

Офлайн

#7 Март 17, 2010 13:33:55

UsCr
От:
Зарегистрирован: 2009-11-04
Сообщения: 216
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает код....

sp3
чтоб окончить выполнение функции, если x < 0 ?
def print_root(x):
if x < 0:
print "Positive numbers only, please."
break



Отредактировано (Март 17, 2010 13:34:33)

Офлайн

#8 Март 17, 2010 14:24:26

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Не работает код....

def print_root(x):
if x < 0:
print "Positive numbers only, please."
break
Что вы городите? Какой break?
The break statement, like in C, breaks out of the smallest enclosing for or while loop

Отредактировано (Март 17, 2010 14:25:33)

Офлайн

#9 Март 17, 2010 14:50:02

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Не работает код....

axaxa, break порадовал :D. UsCr, вы бы хоть удосужились написать тот код, который советуете… Он не просто не прокатит, а даст SyntaxError.



Офлайн

#10 Март 17, 2010 17:38:14

guranvir
От:
Зарегистрирован: 2010-03-16
Сообщения: 186
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает код....

Ну вот корректный код какой получается

def print_root(x):
if x < 0:
print ("Positive numbers only, please.");
return;

x = x**0.5;
print (x);

gg = int(input("vvedite chislo: "));
print_root(gg);
Просто для print обязательно скобки, за точку с запятой извините, привычка от pascal



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version