Контрольные задания > 5. Дана программа на языке Python:
```python
print('Введите три числа: ')
a, b, c = map(float, input().split())
x = a
if b < x:
x = b
if c < x:
x = c
print('x=', x)
```
Что будет выведено в результате работы программы при следующих входных данных?
a) 10 5 1
б) 10 5 7
в) 2 10 5
Вопрос:
5. Дана программа на языке Python:
```python
print('Введите три числа: ')
a, b, c = map(float, input().split())
x = a
if b < x:
x = b
if c < x:
x = c
print('x=', x)
```
Что будет выведено в результате работы программы при следующих входных данных?
a) 10 5 1
б) 10 5 7
в) 2 10 5
Ответ:
Эта программа находит минимальное из трех введенных чисел.
a) Входные данные: 10 5 1
- Изначально x = 10
- Так как 5 < 10, x становится 5
- Так как 1 < 5, x становится 1
- Вывод: x= 1
б) Входные данные: 10 5 7
- Изначально x = 10
- Так как 5 < 10, x становится 5
- Так как 7 < 5 - неверно.
- Вывод: x= 5
в) Входные данные: 2 10 5
- Изначально x = 2
- Так как 10 < 2 - неверно.
- Так как 5 < 2 - неверно.
- Вывод: x= 2
Ответы:
а) x= 1
б) x= 5
в) x= 2