# Исходные данные
visitors = ["Анна", "Иван", "Петр", "Мария", "Ольга", "Сергей", "Алексей"]
months = [3, 6, 1, 4, 2, 8, 5] # сколько месяцев ходят
visits = [12, 30, 5, 20, 8, 45, 15] # сколько раз пришли
# 1. Вывести список посетителей с нумерацией и их стажем
print("1. Список посетителей и их стаж:")
for i in range(len(visitors)):
print(f"{i + 1}. {visitors[i]} — {months[i]} месяца (посещений: {visits[i]})")
print("-" * 40)
# 2. Запросить минимальный стаж (число месяцев)
min_months = int(input("2. Введите минимальный стаж (в месяцах): "))
# 3. Вывести только тех, кто ходит дольше указанного
print(f"3. Посетители со стажем больше {min_months} мес.:")
for i in range(len(visitors)):
if months[i] > min_months:
print(f"— {visitors[i]}")
print("-" * 40)
# 4. Запросить имя посетителя
search_name = input("4. Введите имя для поиска: ")
# 5. Если посетитель найден — вывести стаж и количество посещений
# 6. Если не найден — вывести "Такого посетителя нет"
found = False
for i in range(len(visitors)):
if visitors[i].lower() == search_name.lower(): # проверка без учета регистра
print(f"5-6. Результат поиска: {visitors[i]} ходит {months[i]} мес., всего посещений: {visits[i]}")
found = True
break
if not found:
print("5-6. Результат поиска: Такого посетителя нет")
print("-" * 40)
# 7. Подсчитать и вывести общее количество посещений за всё время (сумму 'visits')
total_visits = sum(visits)
print(f"7. Общее количество посещений за всё время: {total_visits}")
print("-" * 40)
# 8. Найти и вывести имя посетителя с максимальным количеством посещений
max_visits_value = max(visits)
max_visits_index = visits.index(max_visits_value)
best_visitor = visitors[max_visits_index]
print(f"8. Максимальное количество посещений у: {best_visitor} ({max_visits_value} раз)")