Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions task1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
while True:
user_str = input("Введите строку: ")
if user_str == '':
break
with open("task1.txt", "a") as user_file:
user_file.writelines(f"{user_str}\n")
10 changes: 10 additions & 0 deletions task2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
with open("task2.txt", "r") as user_file:
rows = 0
for user_line in user_file.readlines():
rows += 1
words_list = user_line.split(" ")
row_len = len(words_list)
print(f"In line {rows} {row_len} words")


print(f"Count rows: {rows}")
9 changes: 9 additions & 0 deletions task2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
test12 asdas asd asd
test12
test12 asd
test12
test12
test12
test12
test12
1
14 changes: 14 additions & 0 deletions task3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
with open("task3.txt", "r") as user_file:
all_sum = 0
str_count = 0
for user_line in user_file.readlines():
str_count += 1
words_list = user_line.split(" ")
user_name = words_list[0]
user_sum = int(words_list[1])
all_sum += user_sum
if user_sum < 20000:
print(f"{user_name} зарабатывает мало!")

mid_sum = all_sum / str_count
print(f"Средняя зарплата: {mid_sum}")
5 changes: 5 additions & 0 deletions task3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Ivanov 100000
Sobolev 120000
Petrov 15000
Sosisochka 19999
Williams 240000
14 changes: 14 additions & 0 deletions task4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
dictionary = {
'One': 'Один',
'Two': 'Два',
'Three': 'Три',
'Four': 'Четыре'
}

with open("task4.txt", "r") as user_file:
for user_line in user_file.readlines():
words_list = user_line.split(" - ")
word_num = words_list[0]
num_num = words_list[1]
with open("debug.txt", "a") as new_file:
new_file.writelines(f"{dictionary[word_num]} - {num_num}")
4 changes: 4 additions & 0 deletions task4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
One - 1
Two - 2
Three - 3
Four - 4
11 changes: 11 additions & 0 deletions task5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
num_list = ['1', '20', '100', '2', '33', '33', '445', '5']

with open("debug.txt", "a") as user_file:
user_file.writelines(" ".join(num_list))

with open("debug.txt") as user_read_file:
user_line = user_read_file.readline()
user_sum = 0
for num in user_line.split(" "):
user_sum += int(num)
print(f"Сумма чисел в файле: {user_sum}")
15 changes: 15 additions & 0 deletions task6.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
data = {}
with open("task6.txt", "r") as user_file:
for user_line in user_file.readlines():
lesion_and_hours = user_line.split(": ")
lesion = lesion_and_hours[0]
hours = lesion_and_hours[1]
hours_types = hours.split(" ")
lesion_hours = 0
for h_iter in hours_types:
if h_iter != '-' and h_iter != "-\n":
h_iter_nums = h_iter.split("(")
num = int(h_iter_nums[0])
lesion_hours += num
data[lesion] = lesion_hours
print(data)
4 changes: 4 additions & 0 deletions task6.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
�����������: 100(�) 50(��) 20(���)
������: 30(�) - 10(���)
�����������: - 30(��) -
����������������: - - -
29 changes: 29 additions & 0 deletions task7.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
from json import dump

my_list = []
profits = []
company_count = 0


def list_sum(a_list):
res = 0
for a_item in a_list:
res += a_item
return res


with open("task7.txt", "r") as user_file:
firms = {}
for user_line in user_file.readlines():
words_list = user_line.split(" ")
company_profit = int(words_list[2]) - int(words_list[3])
if company_profit > 0:
profits.append(company_profit)
company_count += 1
firms[words_list[0]] = company_profit
average_profit = {'average_profit': list_sum(profits) / company_count}
my_list.append(firms)
my_list.append(average_profit)

with open("debug.txt", "a") as save_file:
dump(my_list, save_file)
5 changes: 5 additions & 0 deletions task7.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
firm_1 ��� 10000 5000
firm_2 ��� 100000 23000
firm_3 ��� 1000 5000
firm_4 ��� 123000 1000
firm_5 ��� 12300 12000