Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 05.10.2014
Сообщений: 51

Что это такое?

03.07.2015, 00:44. Показов 674. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import os
 
myAge=0
armyMy=0
armyHe=0
 
def desn():
    fuck=int(input())
    armyMy=armyMy+fuck
 
def armies():
    print('Your army: ',armyMy,' | His army: ',armyHe)
 
desn()
armies()
выдает ошибку:

Traceback (most recent call last):
File "C:/Users/1/Desktop/mypyth.py", line 14, in <module>
desn()
File "C:/Users/1/Desktop/mypyth.py", line 9, in desn
armyMy=armyMy+fuck
UnboundLocalError: local variable 'armyMy' referenced before assignment

Что за фигня и как с ней справиться?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.07.2015, 00:44
Ответы с готовыми решениями:

Одни говорят что класс это объект, другие, что класс-это шаблон объекта, дак что такое объект?
Вот читаю и википедию, и на форумах, одни пишут, что класс, это шаблон по которому создается объект, другие пишут, что класс может быть или...

Django: Что это такое вообще? Что я пропустил в изучении Python?
Какой язык используется в фигурных скобках? Это разве python? Если кто знает то дайте мне ссылку почитать. Ещё я видел использование...

Что такое asdict и как это работает?
@dataclass class InfoMessage: training_type: str duration: float distance: float speed: float calories:...

5
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
03.07.2015, 00:52
NeTakoi, Ошибка на самом деле из-за того, что ты быдлокодишь. Если не замечать не правильного оформления кода, то главное замечание будет, что ты дергаешь переменные из глобальной области видимости и ещё и наверно надеялся, что строка 9 изменит значение в глобальной области видимости.
Нужные переменные нужно явно передавать в функцию и явно их возвращать. У тебя косяк в том, что ты в функции заводишь локальную переменную armyMy и одновременно пытаешься достать значение из глобальной, но из глобальной оно не будет взято, потому что интерпретатор находит такую локальную переменную и поиск дальше не идёт просто. Вот и получается, что интерпретатор пытается взять значение локальной переменной значение, которой не присвоено.
0
0 / 0 / 0
Регистрация: 05.10.2014
Сообщений: 51
03.07.2015, 00:56  [ТС]
Цитата Сообщение от alex925 Посмотреть сообщение
Ошибка на самом деле из-за того, что ты быдлокодишь
Как решить эту проблему? я новичек просто
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
03.07.2015, 01:00
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
my_age = 0
army_my = 0
army_he = 0
 
def desn(my):
    fuck = int(input())
    return my + fuck
 
def armies(my, he):
    print('Your army: ', my, ' | His army: ', he)
 
army_my = desn(army_my)
armies(army_my, army_he)
1
161 / 126 / 30
Регистрация: 30.05.2015
Сообщений: 380
03.07.2015, 08:09
ну если уж быдлокодить (ну или просто что бы знать, что такая возможность есть), внутри функции можно указать, что переменная - глобальная.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import os
 
myAge = 0
armyMy = 0
armyHe = 0
 
 
def desn():
    fuck = int(input())
    global armyMy
    armyMy = armyMy + fuck
 
 
def armies():
    global armyMy
    global armyHe
    print('Your army: ', armyMy, ' | His army: ', armyHe)
 
 
desn()
armies()
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
03.07.2015, 14:39
Цитата Сообщение от Kurles Посмотреть сообщение
ну или просто что бы знать, что такая возможность есть
Теоретическая возможность былокодить есть, за практикование такого обычно не берут на работу или вставляют пистоны если уже работать устроился.
Я бы по рукам за такой код бил.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.07.2015, 14:39
Помогаю со студенческими работами здесь

Как работает оператор **, что это вообще такое?
Где то на майлах нашел возведение в корень при помощи **.5 так..что это вообще за херь и что она делает?

Что такое монитор и что такое мьютекс? Это же разные вещи?
Здравствуйте. В разных айти-статьях по-разному используют эти термины, причём часто их путают друг с другом. Хотелось бы, чтобы кто-нибудь...

Как такое может быть и что это такое?
в маленьком превью одна картинка, открываешь совершенно другая (какая и должна быть) с чем это связано?

Что это такое и как это можно сделать?
Это что то из стандартных компонентов или как в своем проекте сделать что то подобное? подразумевается пока не нажал окно скрыто, нажал,...

что это такое и сколько это стоит?
помогите опознать что это такое и сколько это стоит?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru