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

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

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

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

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

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

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

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

Отлично. Ниже я придумал по две задачі для каждого типа конструкций в Python: if-else, for k in range и while. Задачи рассчитаны на общую среднюю школу (без привязки к конкретному предмету или классу). Каждый пункт содержит саму задачу, краткий план решения и полный код с пояснениями.

Задачи на if-else (две задачи)

Задача 1 (if-else): Определение знака числа

  • Условие: дано целое число n. Нужно вывести:
    • "Положительное", если n > 0;
    • "Отрицательное", если n < 0;
    • "Ноль", если n == 0.
  • Пример входа/выхода: n = 7 -> "Положительное"; n = -3 -> "Отрицательное"; n = 0 -> "Ноль".
  • Пошаговый план:
    1. Считать целое число n.
    2. Если n > 0 — выводим "Положительное".
    3. Иначе, если n < 0 — выводим "Отрицательное".
    4. Иначе — выводим "Ноль".
  • Код: n = int(input()) if n > 0: print("Положительное") elif n < 0: print("Отрицательное") else: print("Ноль")

Задача 2 (if-else): Проверка високосного года

  • Условие: дан год (целое число). Нужно проверить, является ли год високосным. Правило: год високосный, если делится на 4, но не делится на 100, или делится на 400.
  • Пример: 2020 -> високосный; 1900 -> не високосный; 2000 -> високосный.
  • Пошаговый план:
    1. Считать год.
    2. Если год % 400 == 0 — високосный.
    3. Иначе, если год % 100 == 0 — не високосный.
    4. Иначе, если год % 4 == 0 — високосный.
    5. Иначе — не високосный.
  • Код: year = int(input()) if year % 400 == 0: print("Високосный") elif year % 100 == 0: print("Не високосный") elif year % 4 == 0: print("Високосный") else: print("Не високосный")

Задачи на for k in range (две задачи)

Задача 3 (for k in range): Таблица умножения числа a от 1 до 10

  • Условие: дано число a. Нужно напечатать таблицу умножения для этого числа от 1 до 10.
  • Пример: при a = 3 выводит строки "3 * 1 = 3" … "3 * 10 = 30".
  • Пошаговый план:
    1. Считать число a.
    2. В цикле по k от 1 до 10 включительно вывести строку "a * k = результат".
  • Код: a = int(input()) for k in range(1, 11): print(f"{a} * {k} = {a * k}")

Задача 4 (for k in range): Первые n чётных чисел

  • Условие: дано целое положительное n. Нужно построить список и распечатать первые n чётных чисел: 2, 4, 6, ..., 2n.
  • Пошаговый план:
    1. Считать n.
    2. Создать пустой список evens.
    3. В цикле по i от 1 до n добавить в список 2*i.
    4. Распечатать полученный список.
  • Код: n = int(input()) evens = [] for i in range(1, n + 1): evens.append(2 * i) print(evens)

Задачи на while (две задачи)

Задача 5 (while): Вычисление факториала

  • Условие: дано неотрицательное число n. Нужно посчитать n! (факториал).
  • Пример: n = 5 -> 120.
  • Пошаговый план:
    1. Считать n.
    2. Инициализировать результат рез = 1 и счетчик i = 2.
    3. Пока i <= n, умножать рез на i и увеличивать i на 1.
    4. Вывести рез Kotlin.
  • Код: n = int(input()) fact = 1 i = 2 while i <= n: fact *= i i += 1 print(fact)

Задача 6 (while): Сумма цифр числа

  • Условие: дано неотрицательное целое число x. Нужно посчитать сумму его цифр.
  • Пример: x = 1234 -> 1+2+3+4 = 10.
  • Пошаговый план:
    1. Считать x.
    2. Инициализировать сумму s = 0.
    3. Пока x > 0: прибавлять к s последнюю цифру x (x % 10) и отбросить последнюю цифру (x //= 10).
    4. Вывести s.
  • Код: x = int(input()) s = 0 while x > 0: s += x % 10 x //= 10 print(s)

Если хочешь, могу адаптировать задачи под конкретный класс (например, 8‑й, 9‑й или 10‑й) или добавить альтернативные варианты решений (с вводом через функции, с обработкой ошибок ввода и т. п.). Также могу подготовить тесты-проверки к каждому примеру.

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

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

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

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

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

qr-codegoogle-playapp-store

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

придумай задачи на python: по две на if else , for k in range, while
Отлично. Ниже я придумал по две задачі для каждого типа конструкций в Python: if-else, for k in range и while. Задачи рассчитаны на общую среднюю школу (без привязки к конкретному предмету или классу). Каждый пункт содержит саму задачу, краткий план решения и полный код с пояснениями. Задачи на if-else (две задачи) Задача 1 (if-else): Определение знака числа - Условие: дано целое число n. Нужно вывести: - "Положительное", если n > 0; - "Отрицательное", если n < 0; - "Ноль", если n == 0. - Пример входа/выхода: n = 7 -> "Положительное"; n = -3 -> "Отрицательное"; n = 0 -> "Ноль". - Пошаговый план: 1) Считать целое число n. 2) Если n > 0 — выводим "Положительное". 3) Иначе, если n < 0 — выводим "Отрицательное". 4) Иначе — выводим "Ноль". - Код: n = int(input()) if n > 0: print("Положительное") elif n < 0: print("Отрицательное") else: print("Ноль") Задача 2 (if-else): Проверка високосного года - Условие: дан год (целое число). Нужно проверить, является ли год високосным. Правило: год високосный, если делится на 4, но не делится на 100, или делится на 400. - Пример: 2020 -> високосный; 1900 -> не високосный; 2000 -> високосный. - Пошаговый план: 1) Считать год. 2) Если год % 400 == 0 — високосный. 3) Иначе, если год % 100 == 0 — не високосный. 4) Иначе, если год % 4 == 0 — високосный. 5) Иначе — не високосный. - Код: year = int(input()) if year % 400 == 0: print("Високосный") elif year % 100 == 0: print("Не високосный") elif year % 4 == 0: print("Високосный") else: print("Не високосный") Задачи на for k in range (две задачи) Задача 3 (for k in range): Таблица умножения числа a от 1 до 10 - Условие: дано число a. Нужно напечатать таблицу умножения для этого числа от 1 до 10. - Пример: при a = 3 выводит строки "3 * 1 = 3" … "3 * 10 = 30". - Пошаговый план: 1) Считать число a. 2) В цикле по k от 1 до 10 включительно вывести строку "a * k = результат". - Код: a = int(input()) for k in range(1, 11): print(f"{a} * {k} = {a * k}") Задача 4 (for k in range): Первые n чётных чисел - Условие: дано целое положительное n. Нужно построить список и распечатать первые n чётных чисел: 2, 4, 6, ..., 2n. - Пошаговый план: 1) Считать n. 2) Создать пустой список evens. 3) В цикле по i от 1 до n добавить в список 2*i. 4) Распечатать полученный список. - Код: n = int(input()) evens = [] for i in range(1, n + 1): evens.append(2 * i) print(evens) Задачи на while (две задачи) Задача 5 (while): Вычисление факториала - Условие: дано неотрицательное число n. Нужно посчитать n! (факториал). - Пример: n = 5 -> 120. - Пошаговый план: 1) Считать n. 2) Инициализировать результат рез = 1 и счетчик i = 2. 3) Пока i <= n, умножать рез на i и увеличивать i на 1. 4) Вывести рез Kotlin. - Код: n = int(input()) fact = 1 i = 2 while i <= n: fact *= i i += 1 print(fact) Задача 6 (while): Сумма цифр числа - Условие: дано неотрицательное целое число x. Нужно посчитать сумму его цифр. - Пример: x = 1234 -> 1+2+3+4 = 10. - Пошаговый план: 1) Считать x. 2) Инициализировать сумму s = 0. 3) Пока x > 0: прибавлять к s последнюю цифру x (x % 10) и отбросить последнюю цифру (x //= 10). 4) Вывести s. - Код: x = int(input()) s = 0 while x > 0: s += x % 10 x //= 10 print(s) Если хочешь, могу адаптировать задачи под конкретный класс (например, 8‑й, 9‑й или 10‑й) или добавить альтернативные варианты решений (с вводом через функции, с обработкой ошибок ввода и т. п.). Также могу подготовить тесты-проверки к каждому примеру.