
Пусть элементами круга являются: 1 — радиус, 2 — диаметр, 3 — длина окружности. По заданному
номеру элемента выполнить запрос для ввода с клавиатуры соответствующего значения и вычислить площадь круга. Должна быть проверка входного значения: больше нуля. Если меньше — вывести сообщение на экран: «В жизни своей отрицательной площади ещё не видал…» Python

Ответы на вопрос

Ответ:
import random
import math
def Round_Square(d, n):
if n == 1: return math.pi*d**2
if n == 2: return math.pi**d**2/4
if n == 3: return d/(math.pi*4)
n = random.randrange(1, 4)
if n == 1:
d = float(input("Введите радиус окружности: "))
if n == 2:
d = float(input("Введите диаметр окружности: "))
if n == 3:
d = float(input("Введите длину окружности: "))
if d < 0: print("В жизни своей отрицательной площади ещё не видал…")
else: print("Площадь круга равна", Round_Square(d, n))
Объяснение:
import random
import math
def Round_Square(d, n):
if n == 1: return math.pi*d**2 # Если дан радиус окружности то вычисляем площадь круга через радиус окружности
if n == 2: return math.pi**d**2/4 # Если дан диаметр окружности то вычисляем площадь круга через диаметр окружности
if n == 3: return d/(math.pi*4) # Если дана длина окружности то вычисляем площадь круга через длину окружности
n = random.randrange(1, 4) #Генерируем случайное число от 1 до 3
if n == 1:
d = float(input("Введите радиус окружности: ")) #Если n = 1 запрашиваем ввести радиус окружности
if n == 2:
d = float(input("Введите диаметр окружности: ")) #Если n = 2 запрашиваем ввести диаметр окружности
if n == 3:
d = float(input("Введите длину окружности: ")) #Если n = 3 запрашиваем ввести дилну окружности
if d < 0: print("В жизни своей отрицательной площади ещё не видал…") #Если пользователь ввёл отрицательное число, то вводим соотвествующе сообщение
else:print("Площадь круга равна", Round_Square(d, n)) #Вычисляем площадь окружности и выводим результат


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili