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

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

22.11.2020, 13:34. Показов 989. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru