допоможіть зробити перші п‘ять задач (без 6), на мові прогамування python
будь ласка, дуже необхідно!!!
![](https://st.uroker.com/files/f1a/f1a959990ec7967f97efa97e28985efd.png)
Ответы
Відповідь:
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
Пояснення: