М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
alenavol2005
alenavol2005
16.01.2021 14:45 •  Информатика

СКАЖИТЕ! НУЖНО СДАТЬ ДО 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) Запишите первую строку бесконечного цикла Пайтон.

👇
Ответ:
bmorextreme
bmorextreme
16.01.2021
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:
4,7(56 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ