Помогите пожалуйста,языком Пайтона
1.Визначити, чи увійде в конверт з внутрішніми розмірами a і b мм прямокутна листівка з розмірами с і d мм. Для розміщення листівки в конверті необхідний проміжок в 1 мм з кожної сторони. Знаючення сторін листівки і конверту - цілі числа.
2.Червоний, зелений та синій кольори відомі як основні кольори колірної моделі RGB. При змішуванні червоного та зеленого кольорів, отримується жовтий, при змішуванні синього і зеленого - блакитний, а при змішуванні синього і червоного – пурпуровий колір. Напишіть програму, яка запропонує користувачеві ввести назви двох основних кольорів для змішування. Якщо користувач вводить щось інше, ніж «червоний», «синій» або «зелений», програма повинна виводити повідомлення про відсутність такої палітри. В іншому випадку програма повинна відображати назву кольору, що утворився.
3.Дано дійсне число n, що містить два знака до десяткової точки і два після неї. Необхідно отримати нове число, помінявши в числі цілу і дробову частини.
4.Напишіть програму, у якій до введеного числа додаються написи: «гривень» (hryven), «гривня» (hryvnia), «гривні» (hryvni), згідно з правилами українського правопису.
Answers & Comments
1. Визначення, чи увійде листівка в конверт:
a = int(input("Введіть довжину листівки (мм): "))
b = int(input("Введіть ширину листівки (мм): "))
c = int(input("Введіть довжину конверту (мм): "))
d = int(input("Введіть ширину конверту (мм): "))
# додаємо проміжок в 1 мм з кожної сторони
a += 2
b += 2
if (a <= c and b <= d) or (a <= d and b <= c):
print("Листівка увійде в конверт")
else:
print("Листівка не вміщується в конверт")
2. Змішування основних кольорів:
color1 = input("Введіть назву першого кольору: ")
color2 = input("Введіть назву другого кольору: ")
if color1 == "червоний" and color2 == "зелений" or color1 == "зелений" and color2 == "червоний":
print("Результат змішування: жовтий")
elif color1 == "синій" and color2 == "зелений" or color1 == "зелений" and color2 == "синій":
print("Результат змішування: блакитний")
elif color1 == "синій" and color2 == "червоний" or color1 == "червоний" and color2 == "синій":
print("Результат змішування: пурпуровий")
else:
print("Введена палітра не підтримується")
3. Поміняти цілу і дробову частини числа:
n = float(input("Введіть дійсне число з двома знаками після десяткової точки: "))
# отримуємо цілу та дробову частини числа
int_part = int(n)
frac_part = round(n - int_part, 2)
# обмін значеннями та виведення результату
result = frac_part * 100 + int_part / 100
print("Результат: ", result)
4. Додавання написів до числа:
number = input("Введіть число: ")
# визначаємо закінчення слова в залежності від останньої цифри числа
last_digit = int(number[-1])
if last_digit == 1:
suffix = "гривня"
elif last_digit in [2, 3, 4]:
suffix = "гривні"
else: