- 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=" ")
как то покороче можно это оформить? 8-)
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
У нас цифровой век. Электронный документооборот, онлайн-курсы, отчётность через Интернет. Препод небось скинул им ссылку на этот сайт и сидит тут под ником GovnoGovno. Над кем не посмеялись, тому зачёт.
жил в 3х домах - ни в одном номера квартир не были 1:1 к их логическим номерам.
в одном доме, пол первого этажа был офис. квартир как следствие в половине дома на первом этаже не было.
в другом, в первом подъезде (почти) в подвале было 2 однокомнатные квартиры. (дом был на небольшом склоне.)
где сейчас живу, в крайних подъездах планировка не такая как в средних. как следствие кол-во квартир различное.
Да это, почти у всех, наверное так. Прога ОП'а практически нигде не работает.
"Дисклеймер: Если вы разбираетесь в электронике, то некоторые технические решения, описанные в этой статье повергнут вас в шок и ужас, а также вызовут непреодолимое желание оторвать автору руки. Я предупредил."
ну да чего еще взять с этих физиков и электронщиков....
Перезагружается контроллер при включении пускателя? Обмотаем все фольгой!
Виснет при старте движка, и фольга уже не спасает? Добавим железяку и delay()!
Сгорели оптроны? Кто сказал поищем правильную схему включения? Некогда искать, лучше нахуярим релюх!
Вотчдог? Какой еще вотчдог, у нас есть сброс по кнопке стоп!
Одна радость - лифт не пассажирский, и защита всё же аппаратная.
P.S. Правда, вроде как, движки у лифтов не включаются, если двери открыты (цепь управления разрывается датчиками на дверях).
"Я студент первого курса работающий за еду"
> Если вы разбираетесь в электронике, то некоторые технические решения, описанные в этой статье повергнут вас в шок и ужас, а также вызовут непреодолимое желание оторвать автору руки.
"Я в этом не разбираюсь, но насяльника сказал сделать, иначе еды не будет. Вот, как получилось."
Бл....
Количество этажей в разных подъездах может не совпадать не только на склоне, но и на вполне ровной местности. В Москве такое культурное явление даже получило собственное наименование — «парусник».
Ну и, наконец, разная планировка в разных подъездах бывает даже в серийных домах. В популярной серии П-44, которую до сих пор строят, несколько вариантов планировки торцевой секции, промежуточной секции и угловых секций (если таковые имеются).
И это мы ещё не вспомнили про старинные дома, в которых каждый этаж уникален, и про дома со свободной планировкой...
Итого: неужели придётся хранить массив количества квартир на этаже для каждого этажа каждого подъезда?
https://scontent-frt3-1.cdninstagram.com/t51.2885-15/e15/11055995_1555453064726757_5958959_n.jpg