-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPython_priklad_cteni,zapis.py
More file actions
36 lines (28 loc) · 1.34 KB
/
Python_priklad_cteni,zapis.py
File metadata and controls
36 lines (28 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
33
34
35
36
# vyplata znovu
"""Modifikujte program pro počítání výplaty z předchozí sekce tak, aby nevypisoval průměrnou výplatu za rok, nýbrž aby vypsal konkrétní vyplacenou částku pro každý měsíc zvlášť.
Nejprve tyto informace vypište na terminál
Poté program upravte tak, aby vypsal tyto výsledky do souboru"""
vykaz = []
with open("vykaz.txt", encoding="utf-8") as file:
for line in file:
hodiny = int(line.strip())
vykaz.append(hodiny)
print(f"seznam odpracovaných hodin za každý měsíc: {vykaz}")
sazba = float(input("zadej hodinovou sazbu:"))
seznam_mesicni_vyplata = []
# výpočet průměrné výplaty na jeden měsíc
for zaznam in vykaz:
mesicni_vyplata = zaznam * sazba
seznam_mesicni_vyplata.append(mesicni_vyplata)
# napíše to všechno vedle sebe
with open("mesicni_vyplata.txt", "w", encoding="utf-8") as output_file:
print(seznam_mesicni_vyplata, file=output_file)
# napise to zaznamy pod sebe
with open("mesicni_vyplata.txt", "w", encoding="utf-8") as output_file:
for line in seznam_mesicni_vyplata:
print(line, file=output_file)
# lektorka to má jednodušeji, napsala ten výpočet rovnou do té fce toho zápisu:
with open("vyplata.txt", mode="w", encoding="utf-8") as output_file:
for number in lines:
wage = number * hourly_wage
print(wage, file=output_file)