- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
print ("Программа вычисления номера подъезда.\nБудьте внимательны при вводе данных.\n")
n_kvartiry = input("Введите номер квартиры...\n")
n_kvartiry = int(n_kvartiry)
kol_etazhey = input("Введите количество этажей в доме...\n")
kol_etazhey = int(kol_etazhey)
kol_kvartir_etazh = input("Введите количество квартир на этаже...\n")
kol_kvartir_etazh = int(kol_kvartir_etazh)
kol_kvart_pod = kol_kvartir_etazh * kol_etazhey
result = n_kvartiry / kol_kvart_pod
if result <= 1:
print ("Номер подъезда 1")
x=1
elif result <= 2:
x=2
print ("Номер подъезда 2")
elif result <= 3:
x=3
print ("Номер подъезда 3")
elif result <= 4:
x=4
print ("Номер подъезда 4")
elif result <= 5:
x=5
print ("Номер подъезда 5")
elif result <= 6:
x=6
print ("Номер подъезда 6")
elif result <= 7:
x=7
print ("Номер подъезда 7")
elif result <= 8:
x=8
print ("Номер подъезда 8")
elif result <= 9:
x=9
print ("Номер подъезда 9")
elif result <= 10:
x=10
print ("Номер подъезда 10")
elif result <= 11:
x=11
print ("Номер подъезда 11")
elif result <= 12:
x=12
print ("Номер подъезда 12")
else:
print("Карлсон живет на крыше!!!")
print ("Все квартиры в этом подъезде:")
for n in range(1, kol_kvart_pod+1 ):
res = n + kol_kvart_pod*(x-1)
print (int(res), end=" ")
Анонимус 13.01.2015 00:26 # 0
chooduck 13.01.2015 00:37 # 0
как то покороче можно это оформить? 8-)
Fike 13.01.2015 00:38 # +6
LispGovno 13.01.2015 01:05 # 0
pushistayapodmyshka 13.01.2015 07:32 # 0
0. Поменять названия переменных с говняных на нормальные.
1. Вместо того, что с 15 по 50 строку, использовать форматирование.
https://docs.python.org/2/library/stdtypes.html#str.format
https://docs.python.org/2/library/string.html#format-string-syntax
guest 13.01.2015 14:06 # −1
Stallman 13.01.2015 13:22 # +1
1024-- 13.01.2015 17:55 # 0
У нас цифровой век. Электронный документооборот, онлайн-курсы, отчётность через Интернет. Препод небось скинул им ссылку на этот сайт и сидит тут под ником GovnoGovno. Над кем не посмеялись, тому зачёт.
guest 13.01.2015 14:01 # +2
guest 13.01.2015 00:38 # +3
heyzea1 13.01.2015 00:57 # +1
Dummy00001 13.01.2015 01:31 # +3
жил в 3х домах - ни в одном номера квартир не были 1:1 к их логическим номерам.
в одном доме, пол первого этажа был офис. квартир как следствие в половине дома на первом этаже не было.
в другом, в первом подъезде (почти) в подвале было 2 однокомнатные квартиры. (дом был на небольшом склоне.)
где сейчас живу, в крайних подъездах планировка не такая как в средних. как следствие кол-во квартир различное.
bormand 13.01.2015 06:28 # +1
Да это, почти у всех, наверное так. Прога ОП'а практически нигде не работает.
Fike 13.01.2015 08:10 # +4
bormand 13.01.2015 09:40 # +2
Dummy00001 13.01.2015 12:03 # +3
"Дисклеймер: Если вы разбираетесь в электронике, то некоторые технические решения, описанные в этой статье повергнут вас в шок и ужас, а также вызовут непреодолимое желание оторвать автору руки. Я предупредил."
ну да чего еще взять с этих физиков и электронщиков....
bormand 13.01.2015 12:39 # +2
Перезагружается контроллер при включении пускателя? Обмотаем все фольгой!
Виснет при старте движка, и фольга уже не спасает? Добавим железяку и delay()!
Сгорели оптроны? Кто сказал поищем правильную схему включения? Некогда искать, лучше нахуярим релюх!
Вотчдог? Какой еще вотчдог, у нас есть сброс по кнопке стоп!
Одна радость - лифт не пассажирский, и защита всё же аппаратная.
LispGovno 16.01.2015 01:05 # 0
bormand 16.01.2015 06:34 # 0
LispGovno 16.01.2015 07:29 # 0
bormand 16.01.2015 07:35 # 0
P.S. Правда, вроде как, движки у лифтов не включаются, если двери открыты (цепь управления разрывается датчиками на дверях).
Soul_re@ver 14.01.2015 04:30 # +4
"Я студент первого курса работающий за еду"
> Если вы разбираетесь в электронике, то некоторые технические решения, описанные в этой статье повергнут вас в шок и ужас, а также вызовут непреодолимое желание оторвать автору руки.
"Я в этом не разбираюсь, но насяльника сказал сделать, иначе еды не будет. Вот, как получилось."
mittorn 15.01.2015 21:14 # 0
Бл....
LispGovno 16.01.2015 01:03 # 0
inkanus-gray 15.01.2015 20:27 # 0
Количество этажей в разных подъездах может не совпадать не только на склоне, но и на вполне ровной местности. В Москве такое культурное явление даже получило собственное наименование — «парусник».
Ну и, наконец, разная планировка в разных подъездах бывает даже в серийных домах. В популярной серии П-44, которую до сих пор строят, несколько вариантов планировки торцевой секции, промежуточной секции и угловых секций (если таковые имеются).
И это мы ещё не вспомнили про старинные дома, в которых каждый этаж уникален, и про дома со свободной планировкой...
Итого: неужели придётся хранить массив количества квартир на этаже для каждого этажа каждого подъезда?
myaut 13.01.2015 11:31 # +4
guest 13.01.2015 12:47 # +7
guest 13.01.2015 13:56 # +3
inkanus-gray 23.04.2016 21:06 # +2
https://scontent-frt3-1.cdninstagram.com/t51.2885-15/e15/11055995_1555453064726757_5958959_n.jpg
guest 23.04.2016 22:48 # +1