Загрузил(а) файлы в 'TEMA9'

main
KorneevMaxA 4 дней назад
Родитель a24b00fbd6
Сommit 35e631a9ec

Двоичные данные
TEMA9/Figure_2.png

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 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
Загрузка…
Отмена
Сохранить