Пусть a, b, c – логические величины, которые имеют следующие значения: a=истина, b=ложь, c= ложь.
Составьте таблицу истинности для следующих логических
выражений:
а) a или b и не c; б) a и b или c и b.
6) Докажите с таблиц истинности изученные вами
законы логики.
'''
В небоскрёбе n этажей и 1 подъезд,
на каждом этаже по 3 квартиры,
лифт останавливается только
на нечётных этажах. Человек садится
в лифт и нажимает номер нужной
ему квартиры. На какой этаж
дома довезёт лифт человека?
'''
n = int(input('n = '))
ap_to = int(input('Номер квартиры: '))
rem_floor = 1 if ap_to % 3 > 0 else 0
floor_ap_to = ap_to // 3 + rem_floor
if floor_ap_to > n:
raise ValueError('Такой квартиры нет!')
elif floor_ap_to % 2 == 0:
print('Лифт довезёт человека либо на {} этаж (придётся подняться на 1 этаж по лестнице,'.format(floor_ap_to -1))
print('либо на {} этаж, и на 1 этаж придётся спуститься.'.format(floor_ap_to + 1))
else:
print('Лифт довезёт человека на нужный этаж.')