KotyaSuper11
23.05.2023 01:33

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Tumkanator
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
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота