Вопрос задан 19.11.2024 в 13:55. Предмет Информатика. Спрашивает Андрианова Алина.

Помогите пожалуйста срочно информатика 7 класс все задачи на Python, СРОЧНО,даю 50 баллов!!! ‌1.Дано положительное число N. Вывести все числа от 0 до N с помощью цикла while.

2.Дано положительное число N. Вывести все числа от N до 0 с помощью цикла while. Пример: Ввод: N = 10 Вывод: 10 9 8 7 6 ... 0 ‌

3.Даны два положительных числа K и N (K < N). Вывести все числа от K до N с помощью цикла while.

4.Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A (взятие остатка A % B)

5.Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти количество отрезков B, размещенных на отрезке A (деление нацело A // B)

6.Дано положительное число N. Найти сумму всех четных чисел от 0 до N с помощью цикла while.

7.Даны два положительных числа K и N (K < N). Найти сумму всех нечетных чисел от K до N с помощью цикла while.

8.Дано положительное число N. Найти факториал числа N. Факториалом числа называется произведение всех чисел от 1 до N. Например, факториал числа 5 равен 5! = 1*2*3*4*5 = 120, 2! = 1*2 = 2, 9! = 1*2*3*4*5*6*7*8*9 = 362880

9.Дано целое число N (> 0). Если оно является степенью числа 3, то вывести YES, если не является - вывести NO.

10.Дано целое число N (> 0). Найти двойной факториал N: N!! = N * (N-2) * (N-4)* ....​

Перейти к ответам

Ответы на вопрос

Отвечает Драчёв Владимир.

  1. Задача 1:
    Дано положительное число N. Вывести все числа от 0 до N с помощью цикла while.

Решение:

python
N = int(input("Введите число N: ")) i = 0 while i <= N: print(i) i += 1

Здесь мы используем переменную i, которая начинается с 0 и увеличивается на 1 на каждой итерации цикла, пока не станет больше N.


  1. Задача 2:
    Дано положительное число N. Вывести все числа от N до 0 с помощью цикла while.

Решение:

python
N = int(input("Введите число N: ")) while N >= 0: print(N) N -= 1

Здесь цикл будет выводить числа от N до 0, уменьшая N на каждой итерации.


  1. Задача 3:
    Даны два положительных числа K и N (K < N). Вывести все числа от K до N с помощью цикла while.

Решение:

python
K = int(input("Введите число K: ")) N = int(input("Введите число N: ")) while K <= N: print(K) K += 1

Цикл начинается с числа K и продолжается до тех пор, пока K не станет больше N.


  1. Задача 4:
    Даны положительные числа A и B (A > B). Найти длину незанятой части отрезка A (взятие остатка A % B), не используя операции умножения и деления.

Решение:

python
A = int(input("Введите длину отрезка A: ")) B = int(input("Введите длину отрезка B: ")) while A >= B: A -= B print("Незанятая часть отрезка A:", A)

Цикл вычитает отрезок B из A, пока не останется меньше B. Остаток — это незанятая часть.


  1. Задача 5:
    Даны положительные числа A и B (A > B). Найти количество отрезков B, размещенных на отрезке A (деление нацело A // B), не используя операции умножения и деления.

Решение:

python
A = int(input("Введите длину отрезка A: ")) B = int(input("Введите длину отрезка B: ")) count = 0 while A >= B: A -= B count += 1 print("Количество отрезков B на отрезке A:", count)

Считаем количество вычитаний B из A — это и будет ответ.


  1. Задача 6:
    Дано положительное число N. Найти сумму всех четных чисел от 0 до N с помощью цикла while.

Решение:

python
N = int(input("Введите число N: ")) sum_even = 0 i = 0 while i <= N: if i % 2 == 0: sum_even += i i += 1 print("Сумма всех четных чисел:", sum_even)

Проверяем каждое число на четность и добавляем его к сумме, если оно четное.


  1. Задача 7:
    Даны два положительных числа K и N (K < N). Найти сумму всех нечетных чисел от K до N с помощью цикла while.

Решение:

python
K = int(input("Введите число K: ")) N = int(input("Введите число N: ")) sum_odd = 0 while K <= N: if K % 2 != 0: sum_odd += K K += 1 print("Сумма всех нечетных чисел:", sum_odd)

Если число нечетное, добавляем его к сумме.


  1. Задача 8:
    Дано положительное число N. Найти факториал числа N.

Решение:

python
N = int(input("Введите число N: ")) factorial = 1 i = 1 while i <= N: factorial *= i i += 1 print("Факториал числа:", factorial)

Цикл перемножает все числа от 1 до N.


  1. Задача 9:
    Дано целое число N (> 0). Если оно является степенью числа 3, вывести YES, иначе NO.

Решение:

python
N = int(input("Введите число N: ")) while N > 1: if N % 3 != 0: print("NO") break N //= 3 else: print("YES")

Цикл проверяет, делится ли N на 3 без остатка. Если в процессе остается число не равное 1, выводится "NO".


  1. Задача 10:
    Дано целое число N (> 0). Найти двойной факториал числа N (N!!).

Решение:

python
N = int(input("Введите число N: ")) double_factorial = 1 while N > 0: double_factorial *= N N -= 2 print("Двойной факториал числа:", double_factorial)

Цикл перемножает числа, уменьшая их на 2, пока N не станет меньше или равно 0.

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос