• * Задание №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')

    question img

Ответы 1

  • Ответ:

    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)

    ```

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years