Олимпиадный тренинг

Задача . Практическая работа (туры)


Задача

Темы:
🧳 1 Саяхат жоспарлаушы (Travel Planner)

Мақсат: Пайдаланушы қала таңдап, оның бағытын және бағасын көреді, маршрут жасайды.

Қолданылатын ұғымдар:

dict → әр қала мен оның бағасы (мысалы, билет бағасы немесе турпакет құны)

function
1) бағыттарды шығару, таңдау, жалпы соманы есептеу

2) бағасы арзаннан қымбатқа сұрыптау

Мысалы:
Алматы (20 000 ₸), Астана (25 000 ₸), Түркістан (15 000 ₸).
Пайдаланушы Түркістан таңдайды → Барлығы: 20 000 ₸.
 

🧳 1. Планировщик путешествий (Travel Planner)

Цель: Пользователь выбирает города, видит направление и стоимость, формирует маршрут.

Используемые понятия:

  • dict → каждый город и его стоимость (например, цена билета или туристического пакета)

Функции:

  1. Вывести список направлений, выбрать города, посчитать общую сумму.

  2. Отсортировать направления по цене — от дешёвых к дорогим.

Пример:
Алматы (20 000 ₸), Астана (25 000 ₸), Түркістан (15 000 ₸).
Пользователь выбирает Түркістан  → Итог: 20 000 ₸.
 

turlar = {
    "Алматы": 20000,
    "Астана": 25000,
    "Түркістан": 15000,
    "Шымкент": 18000,
    "Қызылорда": 22000
}
def turlardy_korsetu():
    for kala, baga in turlar.items():
        print(f"Бағыты: {kala} және бағасы = {baga}")

while True:
    print('''
        1. Турларды көрсету
        2. Турларды бағасы бойынша сұрыптау
        3. Тур таңдау
        4. Чекті көрсету
        ''')
    n = int(input("Номер жаз: "))
    if n == 1:
        turlardy_korsetu()
    elif n == 2:
        turlar = dict(sorted(turlar.items(), key = lambda x: x[1]))
        turlardy_korsetu()
    elif n == 3:
        pass
    else:
        pass
   

 

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя