Напишите новую программу, которая
1. последовательно прочитает строки в которых написано "алиса" или "антон" сколько строк - неизвестно, но мы знаем, что минимум одна партия закончилась победой (в такой игре не может быть ничей)
2. Выведи имя того, кто выйграл первую партию и счёт например так :
Алиса
11 5
язык - Пайтон, дам 30 баллов
Ответы на вопрос
Программа:
Python:
name = input()
alice = anton = 0; name_first = ''
while name != '':
if name.lower() == 'алиса':
alice += 1
elif name.lower() == 'антон':
anton += 1
if alice + anton == 0:
name_first = name
name = input()
print(f'{name_first}\n{alice} {anton}')
Объяснение:
В начале регистрируем переменные: name - сразу вводится с клавиатуры, это будет имя первого победителя, alice - сюда будут засчитываться выигранные партии Алисы, anton - Антона, name_first - имя первого победителя. С помощью цикла while проверяем условие, введена ли пустая строка. Если да, то проверяем, равна ли сумма alice + anton нулю (если да, то это первое имя, записываем его в переменную name_first). Далее проверяем. равно ли name ли имени "Алиса", если да - увеличиваем значение переменной alice на 1; такие действия также с Антоном. В конце, как и необходимо по условию, выводим имя первого победителя (name_first), а также счёт (порядок по условию не указан, пусть первой будет Алиса).
Результат:
антон
алиса
антон
антон
антон
алиса
Антон
Алиса
антон
3 5