Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 7

Работа файлы и записи

17.02.2020, 20:34. Показов 1308. Ответов 2

Студворк — интернет-сервис помощи студентам
Организовать работу с файлом, содержащим следующие сведения
о квартирах: количество комнат, общая и жилая площадь, этаж, наличие
телефона, цена, адрес. Поиск осуществлять по следующим параметрам:
а) количество комнат, этаж (не ниже и не выше) и наличие телефона;
б) жилая площадь (диапазон) и цена (не более);
в) общая площадь (диапазон), при этом определить минимальную и
максимальную цену из списка подходящих квартир.
есть примерно,как писала. могу показать, но не вышло..


Python
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
txt = dict()
 
file = open('Kvartiri.txt', 'r')
 
i = 0
 
for line in file:
 
if line[len(line) - 1] == '\n':
 
line = line[:-1]
 
l = line.rsplit()
 
txt[i] = (int(l[0]),int(l[1]),int(l[2]), int(l[3]),l[4],int(l[5]),l[6],int(l[7]),(l[8]),int(l[9]))
 
i += 1
 
def Exit():
 
print('Завершение работы')
 
def search_kv():
 
m = input('Введите количество комнат - ')
 
n = input('Введите этаж - ')
 
t = input('Наличие телефона - ')
 
for k in txt:
 
if m in txt[k] and n in txt[k] and t in txt[k]:
 
print(*txt[k])
 
def search_kv2():
 
m = input('Введите нижнее значение диапазона жилой площади - ')
 
n = input('Введите верхнее значение диапазона жилой площади - ')
 
t = input('Введите цену - ')
 
for k in txt:
 
if m < txt[k][2] < n in txt[k]:
 
if t > txt[k][5] in txt[k]:
 
print(*txt[k])
 
def search_kv3():
 
m = input('Введите нижнее значение диапазона общей площади - ')
 
n = input('Введите верхнее значение диапазона общей площади - ')
 
if m < txt[k][1] < n:
 
print (*txt[k])
 
max = txt[0][5]
 
min = txt[0][5]
 
for k in range(i):
 
if max < txt[k][5]:
 
max = txt[k][5]
 
if min > txt[k][5]:
 
min = txt[k][5]
 
print('Максимальная цена - ', max,
 
'Минимальная цена - ', min)
 
Menu = {1: search_kv,2: search_kv2,3: search_kv3,4: Exit}
 
print(
 
'1- Поиск по количеству комнат,этажу и наличию телефона'+'\n',
 
'2- Поиск по жилой площади и цене'+'\n',
 
'3- Поиск по общей площади, при этом определить минимальную и максимальную цену из списка подходящих квартир'+'\n',
 
'4- Выход.')
 
i = int(input('Выберите подходящую цифру из списка - '))
 
Menu[i]()
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
3 54 34 7 да 3890000 ул.Смурова 7 кв 35
 
1 26 15 4 нет 690000 ул.Лакинская 4 кв 56
 
4 78 47 5 да 7890000 ул.Юбилейная 45 кв 32
 
1 27 16 8 нет 890000 ул.Осипенко 32 кв 1
 
2 35 24 10 да 1890000 ул.Некрасова 2 кв 2
 
3 49 34 4 да 2890000 ул.Ленина 1 кв 43
 
2 33 21 1 да 1490000 ул.Советская 7 кв 64
 
1 18 9 2 нет 990000 ул.Ногина 8 кв 36
 
2 30 19 5 нет 1790000 ул.Мая 11 кв 57
 
4 69 45 3 да 5990000 ул.Окружная 6 кв 86
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.02.2020, 20:34
Ответы с готовыми решениями:

Работа файлы и записи
ЗДРАВСТВУЙТЕ, ПОМОГИТЕ, ГОЛОВУ ЛОМАЮ, НЕ ВЫХОДИТ НИЧЕГО НОРМАЛЬНОГО Организовать работу с файлом, содержащим следующие сведения о...

Работа в Visual Studio 2015 - как добавить файлы исходного кода и заголовочные файлы?
Приветствую всех! Столкнулся с тем, что решая задачи по книге Лафоре про графику, не смог добавить файлы .h и .cpp, скачав их с одной из...

На новой учетной записи открыть все файлы старой учетной записи
когда я создаю новую учетную запись не могу открыть никакие файлы,приходится заново устанавливать программы как сделать так,чтобы на...

2
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
17.02.2020, 21:30
viktoriya2002, Начать нужно с того, что, когда Вы копируете сюда код своей программы, используйте в окне кнопку Python ('Выделить код Python') и туда, между тегами, вставляйте свою программу, что бы не пропадали отступы из Вашей программы. Тогда будет проще отвечать на Ваш вопрос, учитывая, что ошибка у Вас может быть и в неправильных отступах. Отступы являются частью синтаксиса Python.
1
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,307
17.02.2020, 21:41
viktoriya2002, пишем, выделяем, жмем, отправляем

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.02.2020, 21:41
Помогаю со студенческими работами здесь

Записи и файлы.
Дан символьный файл f. В файле f не менее двух компонент. Определить, является ли два первых символа файла цифрами. Если да, то установить...

Записи и файлы
Помогите пожалуйста написать программу:

Файлы, записи.
Помогите плиззз 1.В каждой стороке файла записаны фамилия и должность сотрудника. Вывести на экран фамилии программистов. 2.Переписать...

Записи и файлы
Помогите, пожалуйста, составить программу решения следующей задачи: uses crt; type zap=record fk:string; fam:string; ...

записи и файлы
На олимпиаде по информатике на школьников заполнялись анкеты: фамилия, номер школы, класс, занятое место. Напечатать: 1) списки учеников...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru