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

kushtueva kushtueva    3   26.04.2020 12:28    261

Ответы
ARISKA2006 ARISKA2006  25.01.2024 22:45
1) Отметьте условия, записанные на языке Python правильно:

- 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
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика