1. Отметьте условия, записанные на языке Python правильно.
1) a ≥ 0
2) x <= 3
3) x > 0 or y < 0
4) c ≠ 0
5) a =! b
6) -5 < a < 10
7) x > 0, y < 0
8) a > 10 и b < 5
9) x== 6
10) x = y = z
11) x <> 0
2. Дана программа на языке Python:
print ('Введите три числа: ')
a, b, c = map (float, input(). split ())
x = a
if b < x:
x = b
if c < x:
x = c
print ('x=', x)
Что будет выведено в результате работы программы при следующих входных данных?
а) 10 5 1
б) 10 5 7
в) 2 10 5
Постройте блок-схему, соответствующую программе.
3. Напишите программу, которая производит обмен значений переменных x и y, если x больше у
Пример входных данных
x>>5
y>>6
Пример выходных данных
x= 5
y= 6
- 1) a ≥ 0 (правильно)
- 2) x <= 3 (правильно)
- 3) x > 0 or y < 0 (правильно)
- 4) c ≠ 0 (правильно)
- 5) a =! b (неправильно, правильно будет a != b)
- 6) -5 < a < 10 (правильно)
- 7) x > 0, y < 0 (неправильно, правильно будет x > 0 and y < 0)
- 8) a > 10 и b < 5 (неправильно, правильно будет a > 10 and b < 5)
- 9) x == 6 (правильно)
- 10) x = y = z (неправильно, правильно будет x = y = z)
- 11) x <> 0 (неправильно, правильно будет x != 0)
2) Дана программа на языке Python:
print('Введите три числа: ')
a, b, c = map(float, input().split())
x = a
if b < x:
x = b
if c < x:
x = c
print('x=', x)
При входных данных:
а) 10 5 1
б) 10 5 7
в) 2 10 5
Ответ:
а) В результате работы программы будет выведено "x=1", так как первое условие не выполняется (b=5 >= x), второе условие выполняется (c=1 < x=b), поэтому x принимает значение 1.
б) В результате работы программы будет выведено "x=5", так как первое условие выполняется (b=5 < x=a), второе условие не выполняется (c=7 >= x=b), значит x остается равным 5.
в) В результате работы программы будет выведено "x=2", так как первое условие не выполняется (b=10 >= x), второе условие не выполняется (c=5 >= x=b), значит x остается равным 2.
3) Напишите программу, которая производит обмен значений переменных x и y, если x больше у:
x = float(input("x>>"))
y = float(input("y>>"))
if x > y:
temp = x
x = y
y = temp
print("x =", x)
print("y =", y)
В результате выполнения программы, если x будет больше y, значения переменных x и y поменяются местами. В противном случае значения останутся неизменными.
Пример работы программы:
x>>5
y>>6
x = 5
y = 6