Мовою Пайтон,даю много балов!
5.Дано рівносторонній трикутник зі сторо- ною b. Розробіть програму визначення, чи можна в трикутник уписати коло з радіусом r.
7.У п’ятницю в 9 класі такі уроки: 1 — історія, 2 — математика, 3 — географія, 4 — інфор- матика, 5 — фізкультура. Розробіть програ- му, за допомогою якої визначається назва предмета за його номером у розкладі.
8.Знайдіть в Інтернеті та складіть список із п’яти найбільших міст України. Розробіть про- граму, за допомогою якої визначається назва міста за його номером у цьому списку.
Answers & Comments
Verified answer
Програма:
Python:
№1)
import math
def can_circle_be_inscribed(b, r):
if r >= b / (2 * math.sqrt(3)):
return False
else:
return True
b = float(input("Введіть довжину сторони рівностороннього трикутника: "))
r = float(input("Введіть радіус кола: "))
if can_circle_be_inscribed(b, r):
print("Коло з радіусом", r, "можна вписати в трикутник.")
else:
print("Коло з радіусом", r, "не можна вписати в трикутник.")
№2)
def get_subject_name(subject_number):
subjects = {
1: "Історія",
2: "Математика",
3: "Географія",
4: "Інформатика",
5: "Фізкультура"
}
return subjects.get(subject_number, "недійсний номер предмета")
subject_number = int(input("Введіть номер предмета: "))
print("Назва предмета:", get_subject_name(subject_number))
№3)
def get_city_name(city_number):
cities = {
1: "Київ",
2: "Харків",
3: "Одеса",
4: "Дніпро",
5: "Донецьк"
}
return cities.get(city_number, "недійсний номер міста")
city_number = int(input("Введіть номер міста: "))
print("Назва міста:", get_city_name(city_number))
Пояснення:
№1)
Ця програма приймає довжину сторони b і радіус r кола як вхідні дані та повертає логічне значення, яке вказує, чи можна коло з радіусом r вписати в рівносторонній трикутник зі стороною b. Функція can_circle_be_inscribed використовує той факт, що максимально можливий радіус вписаного кола дорівнює висоті трикутника, поділеній на 2, яку можна обчислити за довжиною сторони b за формулою b / (2 * math.sqrt(3)).
№2)
Ця програма використовує словник для зіставлення номерів предметів з їхніми назвами. Метод get() словника використовується для отримання назви предмета для заданого номера предмета. Якщо номер теми не знайдено в словнику, метод get() повертає значення за замовчуванням "недійснийномер теми".
№3)
Ця програма використовує словник для зіставлення номерів міст з їхніми назвами. Метод get() словника використовується для отримання назви міста для заданого номера міста. Якщо номер міста не знайдено в словнику, метод get() повертає значення за замовчуванням "недійсний номер міста".