Предмет: Информатика, автор: velinadimmel123456

*
Задание №3. Допущены ошибки в наш
граммных кодов. Определите эти ошибки.
(1) s = input()
k = 7
while s < 30
s = s + 2 * k
k: =k + 2
$800 print(k)
KOM OTURM SO
2
XXXV
следующих про-
S = 0
for k in range(1, 50):
if k %7 = 0:
s=s+k
print('2 * s')

Приложения:

Ответы

Автор ответа: bxsaidkhon20
3

Ответ:

1. В 2 строке кода объявляется переменная k со значением 7, но она не преобразуется в числовой тип данных.

2. В 3 строке кода опечатка в условии цикла while. Вместо знака "больше" должен быть знак "меньше".

3. В 4 строке кода переменная k: =k + 2 опечатка. В Python используется оператор += вместо: =.

4. В 5 строке кода отсутствует знак двоеточия после $800 в операторе print.

5. В строке XXXV не используется.

Измененный код без ошибок:

1. Преобразуем переменную s в числовой тип данных.

2. Исправляем условие цикла while.

3. Исправляем оператор присваивания значения переменной k.

4. Добавляем знак двоеточия после $800 в операторе print.

5. Убираем строку XXXV.

Итоговый код:

```

s = int(input())

k = 7

while s > 30:

    s = s + 2 * k

    k += 2

print("$800:", k)

s = 0

for k in range(1, 50):

    if k % 7 == 0:

        s += k

print('2 * s', 2*s)

```


shakenovadilara3: правильно?
melnikmariya2008: ну да
Похожие вопросы