• Предмет: Информатика
  • Автор: yustikk
  • Вопрос задан 4 месяца назад

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

Приложения:

Ответы

Ответ дал: grigorijbotvinov
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

Пояснення:

Вас заинтересует