?>
1. Объясните, чем отличаются следующие фрагменты программ: if a > b: a = b a = c и if a > b: a = b else: a = c Приведите примеры исходных данных, для которых результаты выполнения обеих программ (значение переменной a) будут одинаковыми, и примеры данных, для которых они будут различными. 2. Объясните, чем отличаются следующие фрагменты программ: if a > b: a = b if a > c: a = c и if a > b: a = b elif a > c: a = c Приведите примеры исходных данных, для которых результаты выполнения обеих программ (значение переменной a) будут одинаковыми, и примеры данных, для которых они будут различными. 3. Требовалось записать в переменную М максимальное из трёх чисел, хранящихся в переменных a, b и c. Программист спешил и написал программу так: if a > b: M = a else: M = b if c > b: M = c else: M = b Приведите контрпример, то есть значения переменных, при котором в переменной M будет получен неверный ответ. Как нужно изменить программу, чтобы она всегда работала правильно?
Ответы