Дизайн PrettyTable
Код:
from prettytable import PrettyTable
def Load():
with open ('w.txt', encoding='utf-8') as file:
v = list(file.read().splitlines())
d=int(v[0])
for i in range(len(v)):
if i == 0:
continue
#Фамилии
elif i % 2 == 1:
sd_name=''
sd_name+=v[i]
#Числа
elif i % 2 == 0:
z = v[i]
x = int(z[0] + z[1])
y = int(z[3] + z[4] + z[5] + z[6])
itogo=''
itogo+=str(x*y)
days=''
days+=str(x)
oklad=''
oklad+=str(y)
zrplt = round(((x * y) / d), 2)
summa.append(zrplt)
Save(zrplt, sd_name, days, oklad)
summa=[]
t = PrettyTable()
t.field_names = ["Фамилия", "Дни", "Оклад", "Зарплата"]
def Save(zrplt,sd_name,days,oklad):
with open('w2.txt', 'w', encoding='utf-8') as f:
t.add_rows(
[
[str(sd_name),str(days),str(oklad),str(zrplt)]
]
)
f.write(str(t))
print(t)
Load()
it=sum(summa)
with open('w2.txt', 'w', encoding='utf-8') as f:
t.add_row(["Итого", '', '', it])
f.write(str(t))
print(t)

