
Определите, что будет напечатано в результате выполнения следующего скрипта: s = 0for k in
range(-5,11):s = s + 2 * kprint(s)3. Определите, что будет напечатано в результате выполнения следующего скрипта:s = 1for k in range(1,30):s = (k – 5) * sprint(s)4. Определите, что будет напечатано в результате выполнения следующего скрипта:x = 1while x <= 10: print(x) x = x+25. Определите, что будет напечатано в результате выполнения следующего скрипта:x = 1while x <= 10: print(x) x = x + 1else: print("Готово")

Ответы на вопрос

1)
s = 0
for k in range(-5,11):
s = s + 2 * k
print(s)
Прогоняются числа [-5;11)
s = 0 + 2 * -5 = -10
s = -10 + 2 * -4 = -18
s = -18 + 2 * -3 = -24
s = -24 + 2 * -2 = -28
s = -28 + 2 * -1 = -30
s = -30 + 2 * 0 = -30
s = -30 + 2 * 1 = -28
s = -28 + 2 * 2 = -24
s = -24 + 2 * 3 = -18
s = -18 + 2 * 4 = -10
s = -10 + 2 * 5 = 0
s = 0 + 2 * 6 = 12
s = 12 + 2 * 7 = 26
s = 26 + 2 * 8 = 42
s = 42 + 2 * 9 = 60
s = 60 + 2 * 10 = 80
Ответ: 80
2)
s = 1
for k in range(1,30):
s = (k – 5) * s
print(s)
s = (1 - 5) * 1 = -4
s = (2 - 5) * -4 = 12
s = (3 - 5) * 12 = -24
s = (4 - 5) * -24 = 24
s = (5 - 5) * 24 = 0
s = (6 - 5) * 0 = 0
s = (7 - 5) * 0 = 0
s = (8 - 5) * 0 = 0
s = (9 - 5) * 0 = 0
s = (10 - 5) * 0 = 0
s = (11 - 5) * 0 = 0
s = (12 - 5) * 0 = 0
s = (13 - 5) * 0 = 0
s = (14 - 5) * 0 = 0
s = (15 - 5) * 0 = 0
s = (16 - 5) * 0 = 0
s = (17 - 5) * 0 = 0
s = (18 - 5) * 0 = 0
s = (19 - 5) * 0 = 0
s = (20 - 5) * 0 = 0
s = (21 - 5) * 0 = 0
s = (22 - 5) * 0 = 0
s = (23 - 5) * 0 = 0
s = (24 - 5) * 0 = 0
s = (25 - 5) * 0 = 0
s = (26 - 5) * 0 = 0
s = (27 - 5) * 0 = 0
s = (28 - 5) * 0 = 0
s = (29 - 5) * 0 = 0
Ответ: 0
3)
x = 1
while x <= 10:
print(x)
x = x+2
Тут просто. Счетчик идет от одного, а цикл прерывается на 10. Тут никак не может быть четное число. А самое близкое нечетное к 10 - 9.
Ответ: 9
4)
x = 1
while x <= 10:
print(x)
x = x + 1
else:
print("Готово")
Тут почти тоже самое. Только тут уже дойдет до 10 и напишет еще "готово"
Ответ: 10 Готово.



Давайте рассмотрим каждый из предложенных скриптов по очереди:
- Скрипт:
pythons = 0
for k in range(-5, 11):
s = s + 2 * k
print(s)
В этом скрипте мы начинаем с s = 0
и затем в цикле for
прибавляем к s
значение 2 * k
для каждого k
в диапазоне от -5 до 10 включительно. Результат каждой итерации выводится на экран. Поэтому в результате выполнения этого скрипта будет напечатана следующая последовательность чисел:
diff-10
-18
-24
-28
-30
-30
-28
-24
-18
-10
0
12
26
42
60
80
- Скрипт:
pythons = 1
for k in range(1, 30):
s = (k - 5) * s
print(s)
В этом скрипте мы начинаем с s = 1
и в цикле for
для каждого k
в диапазоне от 1 до 29 включительно умножаем s
на (k - 5)
. Результат каждой итерации выводится на экран. Поэтому в результате выполнения этого скрипта будет напечатана следующая последовательность чисел:
diff-4
-24
-72
-144
-240
-360
-504
-672
-864
-1080
-1320
-1584
-1872
-2184
-2520
-2880
-3264
-3672
-4104
-4560
-5040
-5544
-6072
-6624
-7200
-7800
-8424
-9072
-9744
- Скрипт:
pythonx = 1
while x <= 10:
print(x)
x = x + 2
В этом скрипте у нас есть цикл while
, который выполняется до тех пор, пока x
меньше или равно 10. На каждой итерации мы выводим значение x
и увеличиваем его на 2. Таким образом, будет напечатана следующая последовательность чисел:
1 3 5 7 9
- Скрипт:
pythonx = 1
while x <= 10:
print(x)
x = x + 1
else:
print("Готово")
В этом скрипте также есть цикл while
, который выполняется до тех пор, пока x
меньше или равно 10. На каждой итерации мы выводим значение x
и увеличиваем его на 1. После того как цикл завершится (когда x
станет больше 10), будет выполнена часть else
, и на экран будет выведено "Готово". Таким образом, будет напечатана следующая последовательность чисел, за которой последует "Готово":
1 2 3 4 5 6 7 8 9 10 Готово


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili