Похоже, ошибка в данных;результат будет выше, если holiday_database равно [(1, "france", "paris"), (1,), (1,), (1,)]
Однако вы можете переписать код гораздо более кратко несколькими способами.Я предлагаю распаковать кортежи:
for record in holiday_database:
package_num, country, city = record
print("\nPackage:", package_num)
print("Country:", country)
print("City:", city)
Это работает, потому что package_num, country, city само является выражением кортежа, поэтому python может сопоставлять каждую переменную с данными.Это приведет к ошибке, если кортеж имеет неправильный размер.