В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Исбанка
Исбанка
06.09.2020 01:10 •  Информатика

Создать программу, которая требует ввода имени, фамилии и персональный код (можно без тире) Персональный код не больше 10 цифр
Код должен быть только из цифр
Необходимо ввести имя и фамилию
Если пользователь не вводит имя и фамилию, программа сообщает об ошибке;
Не разрешайте вводить числа и другие нетекстовые символы вместо имени или фамилии;
Программа приветствует пользователя, используя его имя, например: «Здравствуйте,% username%! Рад вас видеть сегодня».
Программа записывает введенную пользователем информацию в файл new.txt;
При записи информации в файл к личному коду добавляется тире от 6 до 7 цифр;
Python/Spyder

Ответ:
HeBce3HauKa
HeBce3HauKa
12.02.2021 22:45

import re

a,b = 0,0

while a+b != 2:

   name = input('Имя:')

   surname = input('Фамилия:')

   if re.search(r'[^а-яА-Я]', name):

       b = 0

   else:

       a = 1

   if re.search(r'[^а-яА-Я]', surname):

       b = 0

   else:

       b = 1

code = int(input('Персональный код:')); d = list(str(code))

while len(d) > 10:

   print('Код не должен содержать >10 цифр')

   code = int(input('Персональный код:'))

   d = [list(str(code))]

print(f'Здравствуйте, {name}! Рад вас видеть сегодня')

c = open('new.txt','w')

try:

   c.write(f'Имя: {name} \nФамилия: {surname} \nПерсональный код: {code}')

finally:

   c.close()

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?