2 / 2 / 0
Регистрация: 26.08.2023
Сообщений: 166

Вход и регистрация в консоли

29.10.2023, 18:27. Показов 1276. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
import os
 
print("Добро пожаловать в меню")
while True:
    print("Чтобы зарегистрироваться нажмите 1, чтобы войти в существующий аккаунт нажмите 2")
    print()
    menu = int(input()) # переменная выбора регестрации или входа
 
    
    if menu == 1:
        print()
        os.system("cls")
        login = input('Придумайте логин: ')
        password = input('Придумайте пароль: ')
        print()
        os.system("cls")
        print("Вы успешно зарегестрировались!")
        os.system("cls")
        print()
    if menu == 2:
        print()
        os.system("cls")
        log = input('Введите логин: ')
        pas = input('введите пароль: ')
        if log == login and pas == password:  # если символы переменной log равны символам переменной login, и
            print()                           # если символы переменной pas равны символам переменной password, то
            os.system("cls")                  # происходит вход
            print('вы успешно вошли в аккаунт!')
            break
        elif log == login or pas == password: # если какая-то одна переменная равна другой переменной, например log == login,
            os.system("cls")                  # тогда вход не производится, т.к. не правильный логин или пароль
            print('Неправильный логин или пароль!')
            print()
        else:
            os.system("cls")                  # если не совпадают ни одни данные, то 
            print('Аккаунта не существует!')  # вход не производится, т.к. этих данных не существует
            print()
Сделал простую программу Входа/Регистрации. Работает нормально, но если вначале выбрать не регистрацию, а вход, и написать туда логин и пароль, тогда выдается ошибка, которой нет, если сначала выбрать регистрацию. Пробывал пробовал создавать вначале переменную, тогда если выбрать вход все работает, но даже после регистрации пишет неправильный пароль, даже если он правильный, т.к. в переменной которую создал стоит пустота, точнее login = ''. Помогите пожалуйста!

windows 10
python 3.8
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.10.2023, 18:27
Ответы с готовыми решениями:

Регистрация/Вход
Все доброго времени суток))) Помогите пожалуйста новичку делаю сайт на joomla и хотелось бы узнать как сделать регистрацию для нескольких...

Вход/Регистрация
Здравствуйте, можете посоветовать сайты/статьи где написано как написать вход/регистрацию для сайта, используя php + MySQL, желательно....

Вход и регистрация
Всем привет. Не могли бы вы мне помочь с тем, как сделать так, чтобы пользователь мог зайти по индивидуальному логину и паролю, где...

6
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
30.10.2023, 08:09
Цитата Сообщение от Tulsk1y2 Посмотреть сообщение
Пробывал создавать вначале переменную
Вначале - это где? Создай их ДО цикла
0
Заблокирован
30.10.2023, 08:20
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
import os
 
login = ''
password = ''
 
print("Добро пожаловать в меню")
while True:
    print("Чтобы зарегистрироваться нажмите 1, чтобы войти в существующий аккаунт нажмите 2")
    print()
    menu = int(input()) # переменная выбора регестрации или входа
 
    if menu == 1:
        print()
        os.system("cls")
        login = input('Придумайте логин: ')
        password = input('Придумайте пароль: ')
        print()
        os.system("cls")
        print("Вы успешно зарегестрировались!")
        os.system("cls")
        print()
    if menu == 2:
        print()
        os.system("cls")
        log = input('Введите логин: ')
        pas = input('введите пароль: ')
        if log == login and pas == password:  # если символы переменной log равны символам переменной login, и
            print()                           # если символы переменной pas равны символам переменной password, то
            os.system("cls")                  # происходит вход
            print('вы успешно вошли в аккаунт!')
            break
        elif log == login or pas == password: # если какая-то одна переменная равна другой переменной, например log == login,
            os.system("cls")                  # тогда вход не производится, т.к. не правильный логин или пароль
            print('Неправильный логин или пароль!')
            print()
        else:
            os.system("cls")                  # если не совпадают ни одни данные, то 
            print('Аккаунта не существует!')  # вход не производится, т.к. этих данных не существует
            print()
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38180 / 21115 / 4307
Регистрация: 12.02.2012
Сообщений: 34,724
Записей в блоге: 14
30.10.2023, 08:37
Ох...

Не по теме:

Цитата Сообщение от Tulsk1y2 Посмотреть сообщение
зарегестрировались
Цитата Сообщение от Tulsk1y2 Посмотреть сообщение
Пробывал

1
Заблокирован
30.10.2023, 08:44
Цитата Сообщение от Catstail Посмотреть сообщение
Ох...
1
2 / 2 / 0
Регистрация: 26.08.2023
Сообщений: 166
05.11.2023, 10:44  [ТС]
так и делал вначале до цикла
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
18.02.2024, 18:02
Цитата Сообщение от URUSOFF Посмотреть сообщение
elif log == login or pas == password: # если какая-то одна переменная равна другой переменной, например log == login,
            os.system("cls")                  # тогда вход не производится, т.к. не правильный логин или пароль
            print('Неправильный логин или пароль!')

Никого ничего не смущает?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2024, 18:02
Помогаю со студенческими работами здесь

Вход и регистрация
Доброго времени суток Хотел бы у вас попросить помощи Вот в чём суть при добавление пользователя при регистрации всё норм в базу...

Регистрация и вход
Здравствуйте, я учусь на 3 курсе, не могу сделать программу. Вот условие: Разработать программу, представляющую собой форму доступа к...

Регистрация и вход в ЛК
Как сделать так чтобы регистрация выполнялась не через стандартную форму, а например на шапке есть надписи "Вход",...

Регистрация и Вход
Подскажите пожалуйста как можно реализовать регистрацию пользователя и вход в консольном приложении??

Регистрация и вход + Ajax
Всем привет, сразу код func.php function enter_($post,$sess) { db_connect(); if (filter_var($post,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru