count = int(input("Введите количество строк с данными:"))
books = []
for _ in range(count):
book = input("Введите название книги и пол в формате название_книги/пол_человека: ")
books.append(book)
# Ищем книги, которые брали мужчины
man_books = [n for n in books if n[-1] == "m"]
# Ищем самую популярную книгу у мужчин
count = 0
for book in man_books:
if man_books.count(book) > count:
popular_man_book = book
count = man_books.count(book)
# Форматируем, что бы выглядело красиво
popular_man_book = popular_man_book.removesuffix("/m")
print("Самая популярная книга у мужчин:", popular_man_book)
Входные данные:
Вводится натуральное число n – количество строк с данными. Далее вводятся n строк с названием книги и полом человека, купившего книгу. В каждой из таких строк идет сначала название (строка из латинских букв), потом слэш, потом пол человека («m» – мужчина, «w» – женщина).
Выходные данные:
Вывести одну строку – название книги, которую чаще всего покупали мужчины.
Так, например, если программе на вход будут поданы следующие данные:
5
To Kill a Mockingbird/m
1984/w
The Great Gatsby/m
The Lord of the Rings/w
The Great Gatsby/m,
то она должна вывести строку «The Great Gatsby».
В поле краткого ответа введите число, которое получается в результате работы программы на входных данных из файла «6.5.txt»