Условия задачи:

 

Очки в игре в гольф. Любительский гольф-клуб проводит турниры каждые выходные. Президент клуба попросил вас написать две программы:
• программу, которая читает имя каждого игрока и его счет в игре, вводимые с клавиатуры, и затем сохраняет их в виде записей в файле 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()