Предмет: Информатика, автор: korotchukandriy

Допоможіть будьласка. Даю 60 балів.
1. Напишіть програму, яка б рахувала суму кутів опуклого багатокутника. На початку користувач повинен ввести кількість кутів. (3 бали)
2. Надрукувати усі двоцифрові числа, сума квадратів цифр яких ділиться на n націло. Число n - ціле число, яке вводить користувач. (3 бали)
3. Створити програму Банкноти України. Напишіть програму, яка виводить імена видатних особистостей України, яких зображено на грошових знаках. На початку варто у користувача запитати який номінал банкноти. Відомості про банкноти можна отримати на сайті Національного банку України bank.gov.ua. Врахуйте можливість введення значення номіналу, якого не існує. (2 бали)

Ответы

Автор ответа: Аноним
1

Ответ:

помоги и мне,если сможешь. (в профиле укр язык)

Объяснение:

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)

Интересные вопросы
Предмет: Математика, автор: kawarnik