форкнуто от main/python-labs
Родитель
a24b00fbd6
Сommit
35e631a9ec
|
После Ширина: | Высота: | Размер: 8.3 KiB |
@ -0,0 +1,12 @@
|
|||||||
|
import M2
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
import pickle
|
||||||
|
plt.bar(M2.city, list(map(int,M2.n_vuz)))
|
||||||
|
plt.ylim(0, 10)
|
||||||
|
plt.show()
|
||||||
|
fp=open(f"{M2.f_name.split('.')[0]}.bin",'wb')
|
||||||
|
pickle.dump(M2.dict1,fp)
|
||||||
|
pickle.dump(M2.city,fp)
|
||||||
|
pickle.dump(M2.n_vuz,fp)
|
||||||
|
pickle.dump(M2.n_studs,fp)
|
||||||
|
fp.close()
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
def read_file(name):
|
||||||
|
f = open(name, mode = 'r')
|
||||||
|
sps1 = []
|
||||||
|
sps2 = []
|
||||||
|
sps3 = []
|
||||||
|
for stroka in f:
|
||||||
|
sps = []
|
||||||
|
strok=stroka.rstrip('\n')
|
||||||
|
sps=strok.split('#')
|
||||||
|
sps1.append(sps[0])
|
||||||
|
sps2.append(sps[1])
|
||||||
|
sps3.append(sps[2])
|
||||||
|
f.close()
|
||||||
|
return sps1,sps2,sps3
|
||||||
|
|
||||||
|
def make_dict(sps1,sps2,sps3):
|
||||||
|
dict1 = {}
|
||||||
|
for i in range(len(sps1)):
|
||||||
|
dict1[sps1[i]] = [sps2[i], sps3[i]]
|
||||||
|
return dict1
|
||||||
@ -0,0 +1,14 @@
|
|||||||
|
import os
|
||||||
|
import M1
|
||||||
|
|
||||||
|
flag = True
|
||||||
|
f_name = ''
|
||||||
|
while flag:
|
||||||
|
f_name = input('Введите имя файла: ')
|
||||||
|
if os.path.isfile(f_name):
|
||||||
|
flag = False
|
||||||
|
|
||||||
|
city, n_vuz, n_studs = M1.read_file(f_name)
|
||||||
|
print(f'Cities: {city}\nNumber vuz: {n_vuz}\nNumber_studs: {n_studs}')
|
||||||
|
dict1 = M1.make_dict(city, n_vuz, n_studs)
|
||||||
|
print(f'Dict: {dict1}')
|
||||||
@ -0,0 +1,4 @@
|
|||||||
|
Нижний Новгород#6#23000
|
||||||
|
Краснодар#3#15600
|
||||||
|
Тамбов#2#12800
|
||||||
|
Брянск#3#17700
|
||||||
Загрузка…
Ссылка в новой задаче