• допоможіть зробити перші п‘ять задач (без 6), на мові прогамування python будь ласка, дуже необхідно!!!

    question img

Ответы 1

  • Відповідь:

    1. Відомо натуральне число (задає користувач). Вивести на екран цифри даного числа в зворотньому порядку.

    n = int(input("Введіть натуральне число: "))

    # За допомогою циклу for

    print("За допомогою циклу for:")

    for i in str(n)[::-1]:

       print(i)

    # За допомогою циклу while

    print("За допомогою циклу while:")

    i = len(str(n)) - 1

    while i >= 0:

       print(str(n)[i])

       i -= 1

    2. Визначити НСД та НСК двох натуральних чисел.

    a = int(input("Введіть перше натуральне число: "))

    b = int(input("Введіть друге натуральне число: "))

    # За допомогою циклу for

    print("За допомогою циклу for:")

    gcd = 1

    lcm = a * b

    for i in range(2, min(a, b) + 1):

       if a % i == 0 and b % i == 0:

           gcd = i

    lcm //= gcd

    print(f"НСД: {gcd}")

    print(f"НСК: {lcm}")

    # За допомогою циклу while

    print("За допомогою циклу while:")

    gcd = 1

    lcm = a * b

    i = 2

    while i <= min(a, b):

       if a % i == 0 and b % i == 0:

           gcd = i

       i += 1

    lcm //= gcd

    print(f"НСД: {gcd}")

    print(f"НСК: {lcm}")

    3. Скласти програму для знаходження суми всіх натуральних чисел кратних 3 і менших заданого користувачем числа N.

    N = int(input("Введіть число N: "))

    # За допомогою циклу for

    print("За допомогою циклу for:")

    sum_ = 0

    for i in range(3, N, 3):

       sum_ += i

    print(f"Сума: {sum_}")

    # За допомогою циклу while

    print("За допомогою циклу while:")

    sum_ = 0

    i = 3

    while i < N:

       sum_ += i

       i += 3

    print(f"Сума: {sum_}")

    4. Таблиця множення. Відомо цифру (задає користувач). Скласти програму, яка виводить на екран таблицю множення до 9 для цієї цифри в зворотньому порядку (від 9 до 1).

    n = int(input("Введіть цифру: "))

    # За допомогою циклу for

    print("За допомогою циклу for:")

    for i in range(9, 0, -1):

       print(f"{n} * {i} = {n * i}")

    # За допомогою циклу while

    print("За допомогою циклу while:")

    i = 9

    while i > 0:

       print(f"{n} * {i} = {n * i}")

       i -= 1

    5. Скласти програму, яка виводить таблицю переведення градусів Цельсія в градуси Фаренгейта. Діапазон температур задає користувач. °F = 9/5 * °C + 32.

    start = int(input("Введіть початкову температуру в градусах Цельсія: "))

    end = int(input("Введіть кінцеву температуру в градусах Цельсія: "))

    # За допомогою циклу for

    print("За допомогою циклу for:")

    for celsius in range(start, end + 1):

       fahrenheit = 9/5 * celsius + 32

       print(f"{celsius}°C = {fahrenheit}°F")

    # За допомогою циклу while

    print("За допомогою циклу while:")

    celsius = start

    while celsius <= end:

       fahrenheit = 9/5 * celsius + 32

       print(f"{celsius}°C = {fahrenheit}°F")

       celsius += 1

    Пояснення:

    • Автор:

      shilohliu
    • 1 год назад
    • 8
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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