-
Notifications
You must be signed in to change notification settings - Fork 1
/
communal_payments.py
46 lines (32 loc) · 2.51 KB
/
communal_payments.py
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import pandas as pd
n = int(input("Введите номер месяца: "))
month = ["0", "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"]
for i in range(len(month)):
mon = month[n]
# 1.68 - киловатт э/э
def electricity(present_testimony, past_testimony):
amount_electricity = (present_testimony - past_testimony) * 1.68
return amount_electricity
present_testimony = int(input("Введите новые показания счетчика э/э: "))
past_testimony = int(input("Введите прошлые показания счетчика э/э: "))
# 14.928 - водопостачання, 10.456 - водовідведення
def water(present_water_testimony, past_water_testimony):
amount_water = (present_water_testimony - past_water_testimony) * 14.928 + (present_water_testimony - past_water_testimony) * 10.356
return amount_water
present_water_testimony = int(input("Введите новые показания водяного счетчика: "))
past_water_testimony = int(input("Введите старые показания водяного счетчика: "))
# 51.24 - тариф на вывоз мусора
garbage_tarif = 51.24
amount = round(electricity(present_testimony, past_testimony) + water(present_water_testimony, past_water_testimony) + garbage_tarif, 2)
print()
print(f"В {mon} месяце нужно заплатить за электричество:", electricity(present_testimony, past_testimony), "гривны. \n")
print(f"В {mon} месяце нужно заплатить за воду:", water(present_water_testimony, past_water_testimony), "гривны. \n")
print(f"В {mon} месяце нужно заплатить за мусор : {garbage_tarif} гривны. \n")
print(f"Всего нужно заплатить в {mon} месяце: {amount} гривны. \n")
df = pd.DataFrame({'Месяц': [mon],
'Показания э/э счетчика': [present_testimony],
'Оплачено за э/э': [electricity(present_testimony, past_testimony)],
'Показания водяного счетчика': [present_water_testimony],
'Оплачено за воду': [water(present_water_testimony, past_water_testimony)],
'Всего заплачено': [amount]})
df.to_excel(f'./tables/communal_payments_{mon}.xlsx')