@@ -13,19 +13,13 @@ def interest_calculation() -> dict:
1313
1414def week_day (average_load : int , maximum_load : int , start : int , average : int , end : int ) -> dict :
1515 """Вычисление нагрузки в зависимости от дня недели."""
16- match datetime .today ().weekday ():
17- case 5 :
18- return {
19- 'average_load' : round (10 + uniform (0 , 5 ), 2 ),
20- 'maximum_load' : round (15 + uniform (5 , 7 ), 2 )
21- }
22- case 6 :
23- return {
24- 'average_load' : round (5 + uniform (0 , 5 ), 2 ),
25- 'maximum_load' : round (5 + uniform (5 , 7 ), 2 )
26- }
27- case _:
28- return {
29- 'average_load' : round (average_load + uniform (start , average ), 2 ),
30- 'maximum_load' : round (maximum_load + uniform (average , end ), 2 )
31- }
16+ if 0 <= datetime .today ().weekday () <= 4 :
17+ return {
18+ 'average_load' : round (average_load + uniform (start , average ), 2 ),
19+ 'maximum_load' : round (maximum_load + uniform (average , end ), 2 )
20+ }
21+ else :
22+ return {
23+ 'average_load' : round (3 + uniform (0 , 3 ), 2 ),
24+ 'maximum_load' : round (9 + uniform (0 , 2 ), 2 )
25+ }
0 commit comments