Условия задачи:
Очки в игре в гольф. Любительский гольф-клуб проводит турниры каждые выходные. Президент клуба попросил вас написать две программы:
• программу, которая читает имя каждого игрока и его счет в игре, вводимые с клавиатуры, и затем сохраняет их в виде записей в файле golf.txt (каждая запись будет иметь поле для имени игрока и поле для счета игрока);
• программу, которая читает записи из файла golf.txt и выводит их на экран.
Решение задачи:
def foo_1():
add_gamer = 'д'
while add_gamer == 'д':
gamer_name = input('Введите имя игрока: ')
score = int(input('Введите счет игрока: '))
with open('golf.txt', 'a') as out_file:
out_file.write(gamer_name + '\n')
out_file.write(str(score) + '\n')
add_gamer = input('Если хотите добавить еще игрока введите да - д:')
foo_1()
def foo_2():
with open('golf.txt', 'r') as in_file:
gamer_name = in_file.readline().rstrip('\n')
while gamer_name != '':
score = in_file.readline().rstrip('\n')
print(f'Игрок: {gamer_name}\n Счет в игре: {score}')
gamer_name = in_file.readline().rstrip('\n')
foo_2()