Главная страница
Навигация по странице:

  • Примечание 1.

  • Решение задач Аннотация. Урок посвящен циклу for


    Скачать 3.04 Mb.
    НазваниеРешение задач Аннотация. Урок посвящен циклу for
    Дата28.06.2022
    Размер3.04 Mb.
    Формат файлаdocx
    Имя файла5. Python.docx
    ТипРешение
    #618203
    страница20 из 23
    1   ...   15   16   17   18   19   20   21   22   23

    Ревью кода-1 🌶️🌶️


    На обработку поступает последовательность из 10 целых чисел. Известно, что вводимые числа по абсолютной величине не превышают 106. Нужно написать программу, которая выводит на экран количество неотрицательных чисел последовательности и их произведение. Если неотрицательных чисел нет, требуется вывести на экран «NO». Программист торопился и написал программу неправильно.

    Найдите все ошибки в этой программе (их ровно 4). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.

    Примечание 1. Число x не превышает по абсолютной величине 106, если 

    -106x ≤106.

    Примечание 2. При необходимости вы можете добавить необходимые строки кода.

    count = 0

    p = 0

    for i in range(1, 10):

    x = int(input())

    if x > 0:

    p = p * x

    count = count + 1

    if count > 0:

    print(x)

    print(p)

    else:

    print('NO')

    1. Ревью кода-2 🌶️🌶️


    На обработку поступает последовательность из 10 целых чисел. Известно, что вводимые числа по абсолютной величине не превышают 106. Нужно написать программу, которая выводит на экран сумму всех отрицательных чисел последовательности и максимальное отрицательное число в последовательности. Если отрицательных чисел нет, требуется вывести на экран «NO». Программист торопился и написал программу неправильно.

    Найдите все ошибки в этой программе (их ровно 5). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.

    Примечание 1. Число x не превышает по абсолютной величине 106, если 

    −106x ≤106.

    Примечание 2. При необходимости вы можете добавить необходимые строки кода.

    mx = 0

    s = 0

    for i in range(11):

    x = int(input())

    if x < 0:

    s = x

    if x > mx:

    mx = x

    print(s)

    print(mx)
    1. Ревью кода-3


    На обработку поступает последовательность из 7 целых чисел. Известно, что вводимые числа по абсолютной величине не превышают 106. Нужно написать программу, которая подсчитывает и выводит сумму всех чётных чисел последовательности или 00, если чётных чисел в последовательности нет. Программист торопился и написал программу неправильно.

    Найдите все ошибки в этой программе (их ровно 4). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.

    Примечание 1. Число x не превышает по абсолютной величине 106, если 

    −106x ≤106.

    Примечание 2. При необходимости вы можете добавить необходимые строки кода.
    s = 1

    for i in range(1, 7):

    n = input()

    if i % 2 == 0:

    s = s + n

    print(s)
    1. Ревью кода-4 🌶️🌶️


    На обработку поступает натуральное число. Нужно написать программу, которая выводит на экран максимальную цифру числа, кратную 3. Если в числе нет цифр, кратных 3, требуется на экран вывести «NO». Программист торопился и написал программу неправильно.

    Найдите все ошибки в этой программе (их ровно 5). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.

    Примечание 1. Число 0 делится на любое натуральное число.

    Примечание 2. При необходимости вы можете добавить нужные строки кода.

    n = int(input())

    max_digit = n % 10

    while n > 0:

    digit = n % 10

    if digit % 3 == 0:

    if digit < max_digit:

    digit = max_digit

    n = n % 10

    if max_digit == 0:

    print('NO')

    else:

    print(max_digit)
    1. Ревью кода-5 🌶️


    На обработку поступает натуральное число. Нужно написать программу, которая выводит на экран его первую (старшую) цифру. Программист торопился и написал программу неправильно.

    Найдите все ошибки в этой программе (их ровно 2). Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк.

    n = int(input())

    while n > 0:

    n %= 10

    print(n)
    1. 1   ...   15   16   17   18   19   20   21   22   23


    написать администратору сайта