Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 2, 2016 07:28:14

HarrySpoter
Зарегистрирован: 2016-01-02
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Списки

<code>

def write():
	requests = []
	request = str(input())
	while request != '':
		requests.append( request )
		request = input()
	print (requests)
def count_max(requests):
	for index in len(requests):
		print(requests[index])
write()
count_max(requests)
</code>

Пример работы программы:
asd
asd
asd
ads
da


asd
asd
das
asd


Traceback (most recent call last):
File “11.py”, line 15, in <module>
count_max(requests)
NameError: name ‘requests’ is not defined
Для продолжения нажмите любую клавишу . . .


Из ошибки можно понять, что я пытаюсь обратиться к списку, который не определён. НО КАК ОН МОЖЕТ БЫТЬ НЕ ОПРЕДЕЛЁН, ЕСЛИ Я ЕГО ВЫВЕЛ В КОНЦЕ ФУНКЦИИ WRITE(). Прошу помочь
Использовал: Geany ide

Офлайн

#2 Янв. 2, 2016 08:49:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Списки

>>> def write():
...     requests = []
...     request = str(input())
...     while request != '':
...         requests.append(request)
...         request = input()
...     return requests
... 
>>> def count_max(requests):
...     for index in range(len(requests)):
...         print(requests[index])
... 
>>> requests = write()
a
b
c
d
 
>>> count_max(requests)
a
b
c
d
>>>



Офлайн

#3 Янв. 2, 2016 08:59:18

HarrySpoter
Зарегистрирован: 2016-01-02
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Списки

Как всё легко
Спасибо за помощь и ваше потраченное время

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version