• Предмет: Информатика
  • Автор: katasvistun
  • Вопрос задан 4 месяца назад

Мовою Пайтон,даю много балов!

5.Дано рівносторонній трикутник зі сторо- ною b. Розробіть програму визначення, чи можна в трикутник уписати коло з радіусом r.

7.У п’ятницю в 9 класі такі уроки: 1 — історія, 2 — математика, 3 — географія, 4 — інфор- матика, 5 — фізкультура. Розробіть програ- му, за допомогою якої визначається назва предмета за його номером у розкладі.

8.Знайдіть в Інтернеті та складіть список із п’яти найбільших міст України. Розробіть про- граму, за допомогою якої визначається назва міста за його номером у цьому списку.​

Ответы

Ответ дал: vimmortal2
19

Програма:
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() повертає значення за замовчуванням "недійсний номер міста".


katasvistun: Спасибо большое!
siliyaUwU2011: спасибо
siliyaUwU2011: единственный человек который нормально ответил на этот вопрос
Аноним: лвладалаллклклклклк
akdidarbazarbai1: отлитчно
Аноним: не дит в этом мире
azizchingizaremybrot: Спасибо большое
Вас заинтересует