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

Прошу помочь написать регистрацию на классах с помощью работы с файлами

23.12.2022, 19:51. Показов 851. Ответов 15

Студворк — интернет-сервис помощи студентам
Уважаемые джентльмены!

Прошу пожалуйста помочь написать регистрацию на классах с помощью работы с файлами: Форма вашего логина не должна превышать 15 символов и должна содержать не менее 4 символов и сделать проверку на пароль совпадения и это должно записаться в txt файле.

Буду очень благодарен)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.12.2022, 19:51
Ответы с готовыми решениями:

Прошу помочь новичку в visual с++ ,для контрольной работы
создать в MFC-приложение. Написать функцию которая бы возвращала двоичное представление заданного числа

Прошу помочь написать небольшую галерею картинок
Всем доброго времени суток. Прошу помочь написать небольшую html страницу, сам я плохо знаю web языки, поэтому пишу тут. И так, есть...

Абрамов № 61, 85, 334(а), 374, 67(б,а). Прошу помочь, мне нужны эти задания для зачета прошу помощи.
Прошу помощи, скачайте файл Абрамов (пожалуйста), номер 61, 85, 334(а), 374, 67(а,б). Помочите чем сможете пожалуйста

15
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,687
Записей в блоге: 29
23.12.2022, 21:38
Цитата Сообщение от Flixile Посмотреть сообщение
и это должно записаться в txt файле.
что это? напиши нормальное ТЗ, логина и пароли в файлах? или результаты проверок?
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
24.12.2022, 13:35
Flixile, хотя б пример работы привел из головы...
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
24.12.2022, 13:50
Цитата Сообщение от rim41 Посмотреть сообщение
Flixile, хотя б пример работы привел из головы...
Code
1
2
3
4
5
6
7
8
9
10
11
Вас приветствует мега-проект по регистрации. Выберите действие:
[1] добавить пользователя в БД
[2] проверить логин/пароль пользователя
[3] сменить пароль пользователю
> 1
Регистрация нового пользователя.
Введите логин: fox
Введите пароль: TrixieISbestpony1111!!!
Ошибка! Длина пароля не может превышать 10 символов
Введите пароль: TTTrixie
Ошибка, невозможно открыть файл…
Добавлено через 53 секунды
Code
1
2
Введите пароль: 123
Ошибка! Вы не можете использовать этот пароль, так его уже использует пользователь hakker
1
0 / 0 / 0
Регистрация: 23.12.2022
Сообщений: 4
25.12.2022, 11:37  [ТС]
Нужно что бы при каждой регистарции, данные записывали в txt файл.
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
25.12.2022, 13:14
Лучший ответ Сообщение было отмечено Flixile как решение

Решение

Flixile,
main.py:
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
def main():
    print("Ура, вы хотите зарегистрироваться в приложении FlixileMega!\nВведите логин, который будет использоваться в дальнейшем.")
    username = input("Логин --> ")
    password = input(f"Отлично! Ваш логин - {username} Введите пароль --> ")
 
    f = open('base.txt', 'r+', encoding='utf-8')
    pass_in_base = 0
    users = f.readline()
 
    for user in users:
        if user != '' and user.split()[1] == password:
            pass_in_base = 1
            break
 
 
    if pass_in_base:
        print("Такой пароль уже используется, вы нам не подходите!1!!11!!!")
    elif len(password) < 4 or len(password) > 15:
        print("Неверная длина пароля, пароль должен быть больше 15 и меньше 4 символов.")
    else:
        f.write(username + ' ' + password)
        print(f"Вы успешно зарегистрировались. Ваш логин - {username}, ваш пароль - {password}")
 
    f.close()
 
if __name__ == "__main__":
    main()
Добавлено через 16 секунд
Проверь только, я на коленке писал
1
0 / 0 / 0
Регистрация: 23.12.2022
Сообщений: 4
25.12.2022, 13:18  [ТС]
Спасибо большое тебе)
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
25.12.2022, 13:23
Flixile, вообще лучше json или бд использовать, было б удобнее и быстрее обращаться к конкретным данным пользователя. Советую переработать формат хранения если надо будет расширять возможности
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
25.12.2022, 13:25
Цитата Сообщение от rim41 Посмотреть сообщение
if user != '' and user.split()[1] == password:
А если в логине будет пробел?
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
25.12.2022, 13:28
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
А если в логине будет пробел?
ещё круче-тяжелей подобрать..........
0
25.12.2022, 15:01

Не по теме:

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
тяжелей подобрать
вот, даже интересно, когдау тебя Андрюша, случается сбой в логике? и не скажешь, что ты болен...

0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
25.12.2022, 15:04
Цитата Сообщение от Aviz__ Посмотреть сообщение
даже интересно
если интересно нужно ясно вопрос задать - а так абстракция...
0
25.12.2022, 15:09

Не по теме:

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
нужно ясно вопрос задать
например? как спросить у человека, понимает ли он, что его мышление ограничено? подскажи.

0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
25.12.2022, 15:21
так у меня не ограничено в данном конкретном случае, а обращаться надо было к Лису, его смутили пробелы
я считаю, что это не страшно, во всяком Лис наколку дал - на что обратить внимание, ТС пусть думает
0
25.12.2022, 15:29

Не по теме:

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
у меня не ограничено
я так и думал. вопрос был, как ограниченное сознание поймет, что оно ограничено? скажем, человек на коляске понимает, какой бордюр он не сможет одолеть.

0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
25.12.2022, 22:11
Рыжий Лис, проверку на пробел и вывод "недопустимый логин логин должен состоять из [перечисление символов]"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.12.2022, 22:11
Помогаю со студенческими работами здесь

Прошу помочь
7. Можно ли просмотр (представление) открывать повторно? 11. Можно ли создавать удаленное представление для источников типа DBF- файлов? ...

Прошу помочь!
Всем привет! Обращаюсь с таким вопросом - кто может помочь с продвижением сайта? Конечно же, все условия будут оговариваться. Сайт...

прошу помочь
Здраствуйте! У меня такая проблема, при входе в Windows стоял пароль, который я забыл. Я переустоновил винду, не форматируя винт. Теперь с...

Прошу помочь
У меня сайт в мамбе проверил seo высветилась непонятная фигня в ключах http://seo-rus.com/analyze.php5?url=orgasm.com.ua Там...

прошу помочь
помогите пожалуйста решить задачи по программированию))) 1.написать программу вычисления функции: х-(х*х*х/3)+(х*х*х*х*х/5) линейный...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера 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