Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от русграм5 Марина Бакуменко Бакуменко 16 декабря 2025 08:28

Придумай задачи на python: по две на if else , for k in range, while

Ответ нейросети

16 декабря 2025 08:28

Ниже — 6 задач по вашим трем темам (по две задачи на каждую). Для каждой задачи даю текст условия, примеры входных данных и пошаговое решение с пояснениями и кодом на Python. Так можно сразу и понять, как писать решение, и увидеть готовый пример кода.

  1. Задача на if else 1
  • Условие: Вводится целое число n. Нужно вывести:

    • "положительное", если n > 0;
    • "отрицательное", если n < 0;
    • "ноль", если n == 0.
  • Пример: вход 7 -> положительное; вход -3 -> отрицательное; вход 0 -> ноль.

  • Пошаговое решение:

    1. Считать n как целое число.
    2. Если n больше нуля — вывести "положительное".
    3. Иначе, если n меньше нуля — вывести "отрицательное".
    4. Иначе (n равен нулю) вывести "ноль".
  • Пример кода: n = int(input()) if n > 0: print("положительное") elif n < 0: print("отрицательное") else: print("ноль")

  1. Задача на if else 2
  • Условие: По введенному возрасту определить, совершеннолетний ли человек.

  • Пример: вход 20 -> совершеннолетний; вход 16 -> несовершеннолетний.

  • Пошаговое решение:

    1. Считать age как целое число.
    2. Если age >= 18 — вывести "совершеннолетний".
    3. Иначе — вывести "несовершеннолетний".
  • Пример кода: age = int(input()) if age >= 18: print("совершеннолетний") else: print("несовершеннолетний")

  1. Задача на for k in range 1
  • Условие: Дано натуральное число n. Выведите таблицу умножения числа n на числа от 1 до 10.

  • Пример: ввод 3 выводит: 3 * 1 = 3 3 * 2 = 6 ... 3 * 10 = 30

  • Пошаговое решение:

    1. Считать n как целое число.
    2. Проитерироваться по i от 1 до 10 включительно с помощью range(1, 11).
    3. Для каждого i вывести строку "n * i = результат".
  • Пример кода: n = int(input()) for i in range(1, 11): print(f"{n} * {i} = {n * i}")

  1. Задача на for k in range 2
  • Условие: По заданному n вывести все чётные числа от 0 до n включительно (предположим n >= 0).

  • Пример: вход 8 → "0 2 4 6 8"

  • Пошаговое решение:

    1. Считать n как целое число.
    2. Создать последовательность чётных чисел от 0 до n включительно с шагом 2: range(0, n+1, 2).
    3. Собрать их в строку и вывести (или вывести по одному — на выбор).
  • Пример кода: n = int(input()) nums = [str(x) for x in range(0, n + 1, 2)] print(" ".join(nums))

  1. Задача на while 1
  • Условие: Дан целое число n (> 0). Найти сумму всех его цифр.

  • Пример: ввод 12345 → сумма 15.

  • Пошаговое решение:

    1. Взять abs(n) на случай отрицательных чисел.
    2. Пока число > 0, добавлять последнюю цифру (n % 10) к сумме и избавляться от неё (n //= 10).
    3. Вывести полученную сумму.
  • Пример кода: n = abs(int(input())) s = 0 while n > 0: s += n % 10 n //= 10 print(s)

  1. Задача на while 2
  • Условие: Вводить последовательность целых чисел, заканчивая вводом 0. Найти среднее арифметическое введённых чисел (без учёта завершающего 0).

  • Пример: ввод 1, 2, 3, 0 → среднее 2.0.

  • Пошаговое решение:

    1. Инициализировать сумму и счётчик нулями.
    2. В бесконечном цикле считывать число.
    3. Если число равно 0 — выйти из цикла.
    4. Иначе прибавлять к сумме и увеличивать счётчик.
    5. После цикла вычислить среднее как сумма / счётчик (если счётчик > 0) и вывести.
  • Пример кода: total = 0 count = 0 while True: x = int(input()) if x == 0: break total += x count += 1 if count > 0: avg = total / count else: avg = 0 print(avg)

Если нужно, могу адаптировать задачи под конкретный уровень класса и предметные требования (например, увеличить сложность условий в if-else, сделать задачи на списки и генераторы в рамках for, добавить вложенные циклы в while и т. п.). Также могу привести дополнительные примеры входных/выходных данных для проверки решений.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

придумай задачи на python: по две на if else , for k in range, while
Ниже — 6 задач по вашим трем темам (по две задачи на каждую). Для каждой задачи даю текст условия, примеры входных данных и пошаговое решение с пояснениями и кодом на Python. Так можно сразу и понять, как писать решение, и увидеть готовый пример кода. 1) Задача на if else 1 - Условие: Вводится целое число n. Нужно вывести: - "положительное", если n > 0; - "отрицательное", если n < 0; - "ноль", если n == 0. - Пример: вход 7 -> положительное; вход -3 -> отрицательное; вход 0 -> ноль. - Пошаговое решение: 1) Считать n как целое число. 2) Если n больше нуля — вывести "положительное". 3) Иначе, если n меньше нуля — вывести "отрицательное". 4) Иначе (n равен нулю) вывести "ноль". - Пример кода: n = int(input()) if n > 0: print("положительное") elif n < 0: print("отрицательное") else: print("ноль") 2) Задача на if else 2 - Условие: По введенному возрасту определить, совершеннолетний ли человек. - Пример: вход 20 -> совершеннолетний; вход 16 -> несовершеннолетний. - Пошаговое решение: 1) Считать age как целое число. 2) Если age >= 18 — вывести "совершеннолетний". 3) Иначе — вывести "несовершеннолетний". - Пример кода: age = int(input()) if age >= 18: print("совершеннолетний") else: print("несовершеннолетний") 2) Задача на for k in range 1 - Условие: Дано натуральное число n. Выведите таблицу умножения числа n на числа от 1 до 10. - Пример: ввод 3 выводит: 3 * 1 = 3 3 * 2 = 6 ... 3 * 10 = 30 - Пошаговое решение: 1) Считать n как целое число. 2) Проитерироваться по i от 1 до 10 включительно с помощью range(1, 11). 3) Для каждого i вывести строку "n * i = результат". - Пример кода: n = int(input()) for i in range(1, 11): print(f"{n} * {i} = {n * i}") 3) Задача на for k in range 2 - Условие: По заданному n вывести все чётные числа от 0 до n включительно (предположим n >= 0). - Пример: вход 8 → "0 2 4 6 8" - Пошаговое решение: 1) Считать n как целое число. 2) Создать последовательность чётных чисел от 0 до n включительно с шагом 2: range(0, n+1, 2). 3) Собрать их в строку и вывести (или вывести по одному — на выбор). - Пример кода: n = int(input()) nums = [str(x) for x in range(0, n + 1, 2)] print(" ".join(nums)) 3) Задача на while 1 - Условие: Дан целое число n (> 0). Найти сумму всех его цифр. - Пример: ввод 12345 → сумма 15. - Пошаговое решение: 1) Взять abs(n) на случай отрицательных чисел. 2) Пока число > 0, добавлять последнюю цифру (n % 10) к сумме и избавляться от неё (n //= 10). 3) Вывести полученную сумму. - Пример кода: n = abs(int(input())) s = 0 while n > 0: s += n % 10 n //= 10 print(s) 4) Задача на while 2 - Условие: Вводить последовательность целых чисел, заканчивая вводом 0. Найти среднее арифметическое введённых чисел (без учёта завершающего 0). - Пример: ввод 1, 2, 3, 0 → среднее 2.0. - Пошаговое решение: 1) Инициализировать сумму и счётчик нулями. 2) В бесконечном цикле считывать число. 3) Если число равно 0 — выйти из цикла. 4) Иначе прибавлять к сумме и увеличивать счётчик. 5) После цикла вычислить среднее как сумма / счётчик (если счётчик > 0) и вывести. - Пример кода: total = 0 count = 0 while True: x = int(input()) if x == 0: break total += x count += 1 if count > 0: avg = total / count else: avg = 0 print(avg) Если нужно, могу адаптировать задачи под конкретный уровень класса и предметные требования (например, увеличить сложность условий в if-else, сделать задачи на списки и генераторы в рамках for, добавить вложенные циклы в while и т. п.). Также могу привести дополнительные примеры входных/выходных данных для проверки решений.