СКАЖИТЕ! НУЖНО СДАТЬ ДО 18.00. ОТ

1) Чему будет равно значение переменной а после исполнения инструкций?
import random
a, i=0, random.randint (-10, 10)
t = i > 0;
while t and not t:
a = a + 5 ** 2

2) Что произойдёт при попытке исполнения инструкций?
import random
k = random.random ()
while k < 1:
t = random.randint (100,200)
• Программа завершится с сообщением об ошибке
• Цикл ни разу не будет выполнен
• Произойдёт зацикливание программы
• Ничего из выше перечисленного

3) Расставьте строки программы в таком порядке, чтобы после её выполнения а стало ровно восьми.
a = i = 1
while True
a, i = a + 1, i + 1
if i == 8:
break

4) Запишите первую строку бесконечного цикла Пайтон.

taschurkova taschurkova    3   30.11.2020 15:37    393

Ответы
nadiksmarschool nadiksmarschool  25.01.2024 09:09
1) Чему будет равно значение переменной а после исполнения инструкций?

Для решения этой задачи нужно последовательно выполнить каждую инструкцию и обновлять значение переменной а в соответствии с условиями.

Инструкция "import random" импортирует модуль random, который позволяет работать с случайными числами.

Инструкция "a, i=0, random.randint (-10, 10)" задает начальные значения переменных а и i. Переменной а присваивается значение 0, а переменной i - случайное целое число от -10 до 10.

Инструкция "t = i > 0" создает переменную t, которая будет равна True, если i больше нуля, и False в противном случае.

Цикл "while t and not t:" будет выполняться, пока значения переменных t и not t равны True. Это противоречивая логическая конструкция, поэтому цикл не будет выполнен ни разу.

Инструкция "a = a + 5 ** 2" при последующих итерациях цикла была бы выполнена, и значение переменной а было бы увеличено на 25 (5 возводится во вторую степень). Однако, так как цикл не был выполнен, эта инструкция не будет выполнена. Поэтому значение переменной а останется равным 0.

Ответ: значение переменной а после исполнения инструкций будет равно 0.

2) Что произойдёт при попытке исполнения инструкций?

Инструкция "import random" снова импортирует модуль random.

Инструкция "k = random.random()" создает переменную k и присваивает ей случайное дробное число от 0 до 1, сгенерированное с помощью функции random().

Цикл "while k < 1:" будет выполняться, пока значение переменной k будет меньше 1.

Внутри цикла есть инструкция "t = random.randint(100, 200)", которая каждый раз присваивает переменной t новое случайное целое число от 100 до 200.

Так как условие для цикла (k < 1) не изменяется внутри цикла, значение переменной k остается неизменным, и цикл зацикливается.

Ответ: произойдет зацикливание программы.

3) Расставьте строки программы в таком порядке, чтобы после её выполнения а стало ровно восьми.

В данном случае, чтобы после выполнения программы переменная а стала ровно восьми, нужно использовать цикл while, чтобы прибавлять 1 к а и i до тех пор, пока значение i не станет равным 8.

Как только значение i станет равным 8, необходимо прервать выполнение цикла при помощи инструкции "break".

Итак, порядок строк программы должен быть следующим:

a = i = 1
while True:
a, i = a + 1, i + 1
if i == 8:
break

Ответ: строки программы должны быть расставлены в указанном порядке.

4) Запишите первую строку бесконечного цикла Пайтон.

Первая строка бесконечного цикла в Python будет выглядеть следующим образом:

while True:
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика