а)
9
5
3
б)
5 + 32
5 * 4 = 20
Объяснение:
Writeln () и write () - операторы вывода в Паскале, т.е. служат для вывода на экран каких-либо данных.
Если нужно, чтобы каждый вывод начиналась с новой строки, то надо использовать writeln (), если нет - то write ().
Выводимый текст заключается в одиночные кавычки и выводится без изменений (Write ('5 + 3') → Вывод: 5 + 3).
Для вывода значения переменной или числа - указывается просто имя переменной или число.
Разделителем текста, переменной и т.д. служит запятая.
Если есть действия с числами или переменными ( 4*5 или a*b) вычисляется результат.
# 1.
# Полагаю, что в техническом задании ошибка и считаю фразу "делятся на" фразой "целочисленно делятся на".
def IsDivisible(digit, n): return (digit % n == 0)
digits=range(20, 50 + 1)
required=[str(digit) for digit in digits if IsDivisible(digit, 2) and not IsDivisible(digit, 5)]
print("Result:\n", '\n'.join(required))
# 2.
# Боль от запятой. Голову изломал от этого дробного остатка...
digits=range(35, 87 + 1)
required=[str(digit) for digit in digits if digit % 7 == 1 or digit % 7 == 2 or digit % 7 == 5]
print("Result:\n", '\n'.join(required))