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

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

29.10.2023, 18:27. Показов 1262. Ответов 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
38177 / 21112 / 4307
Регистрация: 12.02.2012
Сообщений: 34,716
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru