14. Дан фрагмент программы:
а = input(); b = input(); d = input()
a = float(a)
b = float(b)
d = float(d)
c = a + b; print(a, b, c, end=»»); print(d)
Упростите его, сократив число операторов.
Ответ
Вы можете упростить фрагмент программы, преобразовав введенные значения в тип float и произведя сложение в одной строке. Вот упрощенный фрагмент программы:
a, b, d = map(float, input().split())
c = a + b
print(a, b, c, d, end=»»)
В этом упрощенном фрагменте:
- Функция input() считывает строку с клавиатуры.
- Функция split() разделяет введенную строку на элементы по пробелам.
- Функция map(float, …) преобразует каждый элемент в тип float.
- Оператор присваивания = распаковывает значения из map в переменные a, b, d.
- Оператор c = a + b выполняет сложение a и b, присваивая результат переменной c.
- Функция print() используется для вывода значений a, b, c, и d в одной строке без переноса строки, с помощью параметра end=»».
Таким образом, в упрощенном фрагменте используется меньше операторов без потери функциональности программы.