Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проект на языке Python

Руслан Шарисламов Ученик (45), на голосовании 2 месяца назад
Напиши код проекта «Онлайн-регистрация команд». Программа должна работать следующим образом: - в начале программа запрашивает название команды и количество человек в команде и выводит «Введи название команды:» и «Количество учеников в команде:». Если число учеников меньше 2 и больше 8, то выводится сообщение «Недопустимое количество участников» и программа заново запрашивает название и количество человек, и так до тех пор, пока не будет введено корректное количество участников; - далее команда программа запрашивает имена участников команды, исходя из указанного количества; - после того, как имена будут введены программа генерирует логин - он составляется из первых букв всех участников в нижнем регистре и выводит сообщение «Ваш логин - ...», где ... - логин; - далее программа предлагает ввести пароль и выводит сообщение «Придумай безопасный пароль:». Безопасный пароль должен состоять из минимум 8 символов, в пароле не должно быть запрещенных символов из набора «#%?@/». Если пароль не соответствует одному из требований, то выводится одно из сообщений «Слишком короткий пароль» или «Найден запрещенный символ - ...» и пароль запрашивается заново; - в конце регистрации команде начисляются приветственные баллы: 200 приветственных баллов за каждого участника. Программа выводит «Вам начислено ... баллов».
Голосование за лучший ответ
ASM Ученик (122) 3 месяца назад
... ООП или функционально?
Timur Magerramov Профи (534) 3 месяца назад
 def password(count: int): 
count_ = count
word = input('Придумайте безопасный пароль: ')

res = len([ele for ele in word if ele.isalpha()])
if int(res) < 8 or '%' in word or "#" in word or "@" in word or "?" in word or "/" in word:
print('Пароль должен быть длинной в 8+ букв и не должен содержать символы %, #, @, ?, /')
password(count_)
else:
print(f'Вам начислено {count * 200} вступительных баллов')

def count_and_login(mcount: int):
if mcount==2:
one=input('Имя 1 участника: ')
two=input('Имя 2 участника: ')
one_l=one[:1]
two_l=two[:1]
login=one_l + two_l
elif mcount==3:
one=input('Имя 1 участника: ')
two=input('Имя 2 участника: ')
three=input('Имя 3 участника: ')
one_l=one[:1]
two_l=two[:1]
three_l=three[:1]
login=one_l + two_l + three_l
elif mcount==4:
one=input('Имя 1 участника: ')
two=input('Имя 2 участника: ')
three=input('Имя 3 участника: ')
four=input('Имя 4 участника: ')
one_l=one[:1]
two_l=two[:1]
three_l=three[:1]
four_l=four[:1]
login=one_l + two_l + three_l + four_l
elif mcount==5:
one=input('Имя 1 участника: ')
two=input('Имя 2 участника: ')
three=input('Имя 3 участника: ')
four=input('Имя 4 участника: ')
five=input('Имя 5 участника: ')
one_l=one[:1]
two_l=two[:1]
three_l=three[:1]
four_l=four[:1]
five_l=five[:1]
login=one_l + two_l + three_l + four_l + five_l
elif mcount==6:
one=input('Имя 1 участника: ')
two=input('Имя 2 участника: ')
three=input('Имя 3 участника: ')
four=input('Имя 4 участника: ')
five=input('Имя 5 участника: ')
six=input('Имя 6 участника: ')
one_l=one[:1]
two_l=two[:1]
three_l=three[:1]
four_l=four[:1]
five_l=five[:1]
six_l=six[:1]
login=one_l + two_l + three_l + four_l + five_l + six_l
elif mcount==7:
one=input('Имя 1 участника: ')
two=input('Имя 2 участника: ')
three=input('Имя 3 участника: ')
four=input('Имя 4 участника: ')
five=input('Имя 5 участника: ')
six=input('Имя 6 участника: ')
seven=input('Имя 7 участника: ')
one_l=one[:1]
two_l=two[:1]
three_l=three[:1]
four_l=four[:1]
five_l=five[:1]
six_l=six[:1]
seven_l=seven[:1]
login=one_l + two_l + three_l + four_l + five_l + six_l + seven_l
elif mcount==8:
one=input('Имя 1 участника: ')
two=input('Имя 2 участника: ')
three=input('Имя 3 участника: ')
four=input('Имя 4 участника: ')
five=input('Имя 5 участника: ')
six=input('Имя 6 участника: ')
seven=input('Имя 7 участника: ')
eight=input('Имя 8 участника: ')
one_l=one[:1]
two_l=two[:1]
three_l=three[:1]
four_l=four[:1]
five_l=five[:1]
six_l=six[:1]
seven_l=seven[:1]
eight_l=eight[:1]
login=one_l + two_l + three_l + four_l + five_l + six_l + seven_l + eight_l

print(f'Ваш логин: {login}')
password(mcount)

def teamloop():
teamname=input('Пожалуйста, введите название команды: ')
if teamname==None:
teamloop()
else:
teammcount=input('Пожалуйста, введите количество участников в команде: ')
mcount=int(teammcount)
if mcount>=2 and mcount <= 8:
mcount=int(mcount)
count_and_login(mcount)
teamloop()

Не благодари :)
Похожие вопросы