-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain2.py
More file actions
32 lines (23 loc) · 1.34 KB
/
main2.py
File metadata and controls
32 lines (23 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
""" # Условия
Реализация функционала для выбора купюр в банкомате!
Цель: Функция должна возвращать количество и тип банкнот
Условия: - Должно использоваться все доступные банкноты из остатка банкомата
- Количество банкнот долно быть минимальным, а сумма максимальной
Ограничения:- Максимально банкнот за 1 выдачу 40 штук
- Количество кассет - от 4 до 8 (но это не должно лимитировать программу)
- номинал в кассетах может совпадать
"""
# Устанавливаем переменные и классы
class Casset:
def __init__(self, id, nominal, count ):
self.id = id
self.nominal = nominal
if count <= 2000:
self.count = count
else:
self.count = 2000
class Atm:
def __init__(self, nr_casset):
self.nr_casset = nr_casset
def chargeAtm():
casset_1 = Casset("1", 20, 1200) # инициализируем кассету с номиналов "20" и кол-вом банкнот 1200