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

Ошибка функции

22.01.2023, 22:36. Показов 403. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите разобраться, first и second работает, а альфа при вызове просто выкидывает опять на выбор функции


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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
def menu():
    def first():
        while True:
            c1 = input('Data base client\n1.Вывести\n2.добавить\n3.удалить\n4.назад\n')
            if c1 == '4':
                return
            if c1 == '3':
                s1 = input("insert name: ")
                current_db = db_client["Main_db"]
                collection = current_db["клиенты"]
                collection.delete_one({'Name': {'$regex': s1}})  # delete_many, find_one_and_delete
            if c1 == '2':
                s1 = input("insert number:")
                s2 = input("insert Name:")
                s3 = input("insert age:")
                s4 = input("insert address:")
                s5 = input("insert number phones:")
                s6 = input("insert Trainer:")
 
                current_db = db_client["Main_db"]
                collection = current_db["клиенты"]
                client = {
                    'id': s1, 'Name': s2, 'age': s3, 'address': s4,
                    'Number phone': s5, 'trainer': s6
                }
                collection.insert_one(client)
            if c1 == '1':
                current_db = db_client["Main_db"]
                collection = current_db["клиенты"]
                for channel in collection.find():
                    print(channel)
 
    def second():
        while True:
            c2 = input('Data base trainers\n1.Вывести\n2.добавить\n3.удалить\n4.назад\n')
            if c2 == '4':
                return
 
            if c2 == '3':
                s1 = input("insert name: ")
                current_db = db_client["Main_db"]
                collection = current_db["Тренеры"]
                collection.delete_one({'Name': {'$regex': s1}})  # delete_many, find_one_and_delete
 
            if c2 == '2':
                s1 = input("insert number trainer:")
                s2 = input("insert Name:")
                s3 = input("insert age:")
                s4 = input("insert Hall number:")
                s5 = input("salary:")
 
                current_db = db_client["Main_db"]
                collection = current_db["Тренеры"]
                trainer = {
                    'trainer': s1, 'Name': s2, 'age': s3, 'hall number': s4,
                    'salary': s5
                }
                collection.insert_one(trainer)
            if c2 == '1':
                current_db = db_client["Main_db"]
                collection = current_db["Тренеры"]
                for channel in collection.find():
                    print(channel)
 
    def alpha():
        while True:
            b = input('Data base abonement\n1.Вывести\n2.добавить\n3.удалить\n4.назад\n')
            if b == '1':
                current_db = db_client["Main_db"]
                collection = current_db["Абонемент"]
                for channel in collection.find():
                    print(channel)
            if b == '2':
                s1 = input("insert Membership:")
                s2 = input("insert price:")
                s3 = input("insert number of visits")
                current_db = db_client["Main_db"]
                collection = current_db["Абонемент"]
                abasement = {
                    'Membership': s1, 'price': s2, 'number of visits': s3
                }
                collection.insert_one(abasement)
            if b == '3':
                s1 = input("insert Membership: ")
                current_db = db_client["Main_db"]
                collection = current_db["Абонемент"]
                collection.delete_one({'Membership': {'$regex': s1}})  # delete_many, find_one_and_delete
            if b == '4':
                return
 
    while True:
        ch = input("1.Клиент\n2.Тренер\n3.Абонемент\n4.Выход\n")
        if ch == '4':
            return
        if ch == '1':
            first()
 
        elif ch == '2':
            second()
 
        if ch == '3':
            alpha()
 
 
# ваш код
print('Выберите базу данных')
menu()
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.01.2023, 22:36
Ответы с готовыми решениями:

А почему ошибка, что функции print и read не определены в функции main()?
Что-то не понимаю. Они определены в заголовочном файле. А подчеркивается красным что нет.... #include <iostream> #include...

Ошибка формирования отчета в СКД: ошибка при попытке вычисления значения агрегатной функции
Решая свою задачку, нарыла формулу, в которой вылазит ошибка. И не могу понять.. Вот формула ВЫБОР КОГДА...

Ошибка с вызовом функции WinApi GetVersionExA: Ошибка A2114 Несоответствие типа аргумента INVOKE: аргумент: 1
Мне нужно вызвать функцию GetVersionExA из программы, написанной на masm. он принимает единственный параметр lpVersionInformation типа...

1
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
23.01.2023, 01:18
Foztmor, Не глядя скажу, что гораздо легче решить проблему будет без этой излишней вложенности

Добавлено через 52 секунды
А еще было бы неплохо писать задачу, не всегда определить задачу по 100 строкам кода - та задача, которой хочет заниматься каждый форумчанин
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.01.2023, 01:18
Помогаю со студенческими работами здесь

Ошибка в шаблоне функции: "Отсутствуют экземпляры шаблон функции, соответствующие списку аргументов"
#include <iostream> #include <iterator> #include <map> #include <Windows.h> #include <functional> #include <string> #include...

Ошибка "Присваивание имени функции вне тела этой функции" при наличии двух одноименных функций в одном контексте
Данный код: type T = class public function F: integer; begin F := 2; end; function F(x:...

График функции и ошибка "Неверное число параметров функции"
Program aaa; Uses GraphABC; Var x,y:integer; Begin For x:=0 to 360 do Begin Y:=Round( sin(x*3,14/180)*100); ...

в чем тут ошибка? препод говори имеется ошибка при вызове функции "put_mas" для массива "second"
#include <stdio.h> #define FIRST_VALUE ( 10 ) #define SECOND_VALUE ( 12 ) void out_mas( int *, int ); void put_mas( int *, int,...

ошибка функции
Нужна помощь! Пользователь зарегистрировался и подтвердил регистрацию. ПРОБЛЕМА при вводе логин и пароль пишет "неправильный логин или...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
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