Найти - Пользователи
Полная версия: Не работает код....
Начало » Python для новичков » Не работает код....
1 2
guranvir
Я только начинаю изучать питон и вот такой код не работает:(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;
ta
а что такое вы читатете? (скажите название книги и откуда скачать :)
а весь код где?
отступы нормально расставьте.
точки с запятыми можно убрать.
guranvir
http://openbookproject.net//thinkCSpy/ch04.html)
Это полный
ta
если я правильно понял, то пример из 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)
Zubchick
>> return
Зачем он?
sp3
Zubchick
>> return
Зачем он?
чтоб окончить выполнение функции, если x < 0 ?
UsCr
sp3
чтоб окончить выполнение функции, если x < 0 ?
def print_root(x):
if x < 0:
print "Positive numbers only, please."
break
Ferroman
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
regall
axaxa, break порадовал :D. UsCr, вы бы хоть удосужились написать тот код, который советуете… Он не просто не прокатит, а даст SyntaxError.
guranvir
Ну вот корректный код какой получается
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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB