форкнуто от 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
|
||||
Загрузка…
Ссылка в новой задаче