Допоможіть будьласка. Даю 60 балів.
1. Напишіть програму, яка б рахувала суму кутів опуклого багатокутника. На початку користувач повинен ввести кількість кутів. (3 бали)
2. Надрукувати усі двоцифрові числа, сума квадратів цифр яких ділиться на n націло. Число n - ціле число, яке вводить користувач. (3 бали)
3. Створити програму Банкноти України. Напишіть програму, яка виводить імена видатних особистостей України, яких зображено на грошових знаках. На початку варто у користувача запитати який номінал банкноти. Відомості про банкноти можна отримати на сайті Національного банку України bank.gov.ua. Врахуйте можливість введення значення номіналу, якого не існує. (2 бали)
Ответы
Ответ:
помоги и мне,если сможешь. (в профиле укр язык)
Объяснение:
1.Введення кількості кутів та їх значень, обчислення суми кутів і виведення результату:
n = int(input("Введіть кількість кутів: "))
sum_angles = 0
for i in range(n):
angle = int(input("Введіть кут: "))
sum_angles += angle
print("Сума кутів: ", sum_angles)
2.Введення числа n, перевірка усіх двоцифрових чисел, сума квадратів цифр яких ділиться на n націло:
n = int(input("Введіть число n: "))
for i in range(10, 100):
digit1 = i // 10
digit2 = i % 10
if (digit1**2 + digit2**2) % n == 0:
print(i)
3.Введення номіналу банкноти, виведення імен видатних особистостей, які зображені на банкноті:
import requests
from bs4 import BeautifulSoup
# Запитати користувача про номінал банкноти
nominal = int(input("Введіть номінал банкноти (1, 2, 5, 10, 20, 50, 100, 200, 500): "))
# Перевірити, чи введений користувачем номінал банкноти існує
if nominal not in [1, 2, 5, 10, 20, 50, 100, 200, 500]:
print("Номінал банкноти не існує.")
else:
# Завантажити сторінку з відомостями про банкноту з сайту Національного банку України
url = f"https://bank.gov.ua/control/uk/currentmoney/cmcoin/details?coin_id={nominal}"
response = requests.get(url)
# Перевірити, чи сторінка успішно завантажена
if response.status_code != 200:
print("Не вдалося завантажити відомості про банкноту.")
else:
# Видобути інформацію про банкноту з HTML сторінки
soup = BeautifulSoup(response.text, "html.parser")
title = soup.find("div", {"class": "b-deno_title"}).text.strip()
names = soup.find("div", {"class": "b-deno_desc"}).find_all("p")[1].text.strip().split(", ")
# Вивести інформацію про банкноту
print(f"Банкнота номіналом {title} грн. містить зображення наступних видатних особистостей України:")
for name in names:
print("- " + name)