Поделитесь своими знаниями, ответьте на вопрос:
1)каковы сходства и различия между составными и вложенными условиями 2) в каких случаях необходимо использование составных условий в программе 3) как написать составное условие, чтобы можно было убедиться, что оба заданных числа a и b нечетные?
Код (python 3.5):
codes = "."
with open('input.txt', 'r') as f:
encoded = list(map(int,list(f.read(
if len(encoded) == 1:
print(codes[encoded[0]])
else:
decoded = [codes[encoded[0]], ""]
for i in range(1, len(encoded)):
if (decoded[0] is None) or (encoded[i] == 0):
decoded = [decoded[1] + codes[10*encoded[i-1] + encoded[i]], decoded[0]]
elif (10*encoded[i-1] + encoded[i]>26) or (decoded[1] is None) or \
(len(decoded[1]) >= len(decoded[0])):
decoded = [decoded[0] + codes[encoded[i]], decoded[0]]
else:
decoded = [decoded[1] + codes[10*encoded[i-1] + encoded[i]], decoded[0]]
with open('output.txt', 'w') as f:
f.write(decoded[0])