Форум сайта python.su
Я только начинаю изучать питон и вот такой код не работает:(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;
Офлайн
а что такое вы читатете? (скажите название книги и откуда скачать :)
а весь код где?
отступы нормально расставьте.
точки с запятыми можно убрать.
Офлайн
Офлайн
если я правильно понял, то пример из 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)
Офлайн
>> return
Зачем он?
Офлайн
Zubchickчтоб окончить выполнение функции, если x < 0 ?
>> return
Зачем он?
Отредактировано (Март 17, 2010 12:29:17)
Офлайн
sp3
чтоб окончить выполнение функции, если x < 0 ?
def print_root(x):
if x < 0:
print "Positive numbers only, please."
break
Отредактировано (Март 17, 2010 13:34:33)
Офлайн
Что вы городите? Какой break?def print_root(x):
if x < 0:
print "Positive numbers only, please."
break
The break statement, like in C, breaks out of the smallest enclosing for or while loop
Отредактировано (Март 17, 2010 14:25:33)
Офлайн
axaxa, break порадовал :D. UsCr, вы бы хоть удосужились написать тот код, который советуете… Он не просто не прокатит, а даст SyntaxError.
Офлайн
Ну вот корректный код какой получается
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);
Офлайн