Информатика, вопрос задал korotchukandriy , 1 год назад

Допоможіть будьласка. Даю 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)

Новые вопросы