Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 27.02.2017
Сообщений: 21

Пишет что не определена переменная

22.11.2020, 13:34. Показов 1009. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно проверить правильно ли введен день в соответствие с месяцем и есть проверка на високосный год. Пишет что такой переменной нет хотя она объявлена еще в 1 функции

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
def checking_day_of_month():
 
    while True:
        day_birth = int(input(' - Enter your day of birth: '))
        mouth_birth = int(input(' - Enter your mounth of birth: '))
        year_births = int(input(' - Enter your year of birth: '))
        if (mouth_birth >= 1 and mouth_birth <= 12) and (day_birth in checking_month(mouth_birth)) and (year_births >= 1900 and year_births <= 2031):
            return False
        else:  
            print('Wrong date or mouth of birth, please try again')
 
def leaps_years_cheker(year):
    if year_births in leaps_years:
        return februrary2
 
def checking_month(month):
    if month == 1:
        return january
    elif month == 2:
        return februrary
        leaps_years_cheker(year_births)
    elif month == 3:
        return march
    elif month == 4:
        return april
    elif month == 5:
        return may
    elif month == 6:
        return june
    elif month == 7:
        return july
    elif month == 8:
        return august
    elif month == 9:
        return september
    elif month == 10:
        return october
    elif month == 11:
        return november
    elif month == 12:
        return desember
 
 
 
january = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]
februrary = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28]
march = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
april = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
may = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]
june = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
july = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
august = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]
september = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
october = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]
november = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
desember = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]
februrary2 = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]
leaps_years = [2028, 2024, 2020, 2016, 2012, 2008, 2004, 2000, 1996, 1992, 1988, 1984, 1980, 1976, 1972, 1968, 1964, 1960, 1956, 1952, 1948, 1944, 1940, 1936, 1932, 1928, 1924, 1920, 1916, 1912, 1908, 1904]
 
 
 
checking_day_of_month()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2020, 13:34
Ответы с готовыми решениями:

если я пытаюсь отправить "Jark" то пишет что переменная jar не определенна. В чем моя ошибка?
def Jark(): r = requests.get(f'https://animania.online/f/genres={jar}/sort=date/order=desc/') soup = b(r.text, 'html.parser') ...

Ошибка - переменная не определена
Добрый день! Помогите мне исправить ошибку

Почему пишет, что переменная oa не найдена?
продолжаю делать игру в города, пропарсил сайт и т.д, нужная часть кода: data = s.find('div',class_='clearfix').text ...

2
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
22.11.2020, 13:36
Области видимости
0
0 / 0 / 0
Регистрация: 27.02.2017
Сообщений: 21
22.11.2020, 14:32  [ТС]
Объявил переменную глобальной теперь вопрос работает ли вообще проверка в ифе наличие элемента в списке
Python
1
day_birth in checking_month(mouth_birth)
так можно вообще?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.11.2020, 14:32
Помогаю со студенческими работами здесь

Помогите устранить ошибку: Переменная не определена
Подскажите пожалуйста, где собака зарыта: cnt = 0 balls = ,] while cnt &lt; 5: balls.append(input('Введите имя: ')) ...

Почему пишет, что переменная x не определена?
Почему пишет, что переменная x не определена

Не отрабатывает функция GIVEN, пишет что переменная не определена
Здравствуйте, произвожу расчет параметров ПИ регулятора, не отрабатывает функция GIVEN, пишет что переменная не определена (ot). Делаю по...

Найти результат уравнения, пишет, что переменная не определена
Добрый день! Нужно найти производную, результат приравнять к нулю и решить уравнение относительно h. Почему-то пишет, что переменная не...

При построении графика в маткаде пишет эта переменная не определена. Не знаю что делать


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru