|
5 | 5 |
|
6 | 6 | def interest_calculation() -> dict: |
7 | 7 | """Генерация процента нагруженности сети.""" |
8 | | - week_day = datetime.today().weekday() |
9 | | - if 0 <= week_day <= 4: |
10 | | - return { |
11 | | - 'average_load': round(45 + uniform(5, 10), 2), |
12 | | - 'maximum_load': round(45 + uniform(10, 20), 2) |
13 | | - } |
| 8 | + if datetime.today().month == 1 or 6 <= datetime.today().month <= 8: |
| 9 | + if 0 <= datetime.today().weekday() <= 4: |
| 10 | + return { |
| 11 | + 'average_load': round(15 + uniform(0, 5), 2), |
| 12 | + 'maximum_load': round(15 + uniform(5, 7), 2) |
| 13 | + } |
| 14 | + else: |
| 15 | + return { |
| 16 | + 'average_load': round(10 + uniform(0, 5), 2), |
| 17 | + 'maximum_load': round(10 + uniform(5, 7), 2) |
| 18 | + } |
14 | 19 | else: |
15 | | - return { |
16 | | - 'average_load': round(42 + uniform(0, 5), 2), |
17 | | - 'maximum_load': round(42 + uniform(5, 10), 2) |
18 | | - } |
| 20 | + if 0 <= datetime.today().weekday() <= 4: |
| 21 | + return { |
| 22 | + 'average_load': round(45 + uniform(5, 10), 2), |
| 23 | + 'maximum_load': round(45 + uniform(10, 20), 2) |
| 24 | + } |
| 25 | + else: |
| 26 | + return { |
| 27 | + 'average_load': round(42 + uniform(0, 5), 2), |
| 28 | + 'maximum_load': round(42 + uniform(5, 10), 2) |
| 29 | + } |
0 commit comments