Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 20, 2013 22:35:56

paraffine9208
Зарегистрирован: 2012-08-19
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Не выводит значение переменной в теле функции

Есть простая функция, но значение переменной в теле этой самой функции не выводит.
Как это можно исправить?
print () не пашет

a = 2
def afunc(a):
	print a
	return a
raw_input()

Отредактировано paraffine9208 (Янв. 20, 2013 22:42:32)

Офлайн

#2 Янв. 20, 2013 22:55:35

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Не выводит значение переменной в теле функции

вы же функцию не вызываете, а только определяете.
Читайте книги

a = 2
def afunc(a):
    print a
    return a
afunc(a)

print() - это функция из Python3.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Янв. 20, 2013 22:57:43)

Офлайн

#3 Янв. 20, 2013 23:01:34

paraffine9208
Зарегистрирован: 2012-08-19
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Не выводит значение переменной в теле функции

Спасибо!
Я использую Python 2.6

Офлайн

#4 Янв. 20, 2013 23:25:03

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Не выводит значение переменной в теле функции

print(a) во втором тоже будет работать, а ошибка была в том, что функция не была вызвана.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version