Предмет: Информатика, автор: dbyrcv

1. Напишите программу, которая запрашивает фамилии студентов и их почтовые адреса, записывает полученные данные в файл "номер_группы.txt" и выводит список из файла на экран (Решение этой задачи может быть разным: самое простое - организовать ввод и запись данных по одной строке, более сложный вариант - организовать цикл из нескольких итераций, их количество можно уточнять у пользователя: "Сколько строк данных Вы хотите ввести?" или спрашивать после ввода одной строки: "Ввести еще данные?" и т.п. Здесь можно решить любым способом, который Вам понятен на данном этапе изучения языка).
Язык Питон

Ответы

Автор ответа: bettapy
1

Ответ:

num = input('Введите номер группы: ')

while True:

   command = input('Ввести данные?\n(y/n) ')

   if command == 'y':

       surname = input('Введите фамилию: ')

       email = input('Введите почту: ')

       if input('Внести данные?\n(y/n) ') == 'y':

           with open(f'{num}.txt', mode='a', encoding='utf-8') as f:

               f.write(f'{surname} - {email}')

           print('Данные записаны')

       else:

           print('Запись данных отменена')

   else:

       print('Выход...')

       break

with open(f'{num}.txt', mode='r', encoding='utf-8') as f:

   data = f.read()

print('Фамилия - Почта')

print(data)

Вроде как вполне работает

Приложения:

bettapy: Вообще можно через .csv или .db/.sqlite сделать БД
Похожие вопросы
Предмет: Русский язык, автор: DavidRikshpun
Предмет: Математика, автор: зарница55