Пусть элементами круга являются: 1 — радиус, 2 — диаметр, 3 — длина
окружности. По заданному номеру элемента выполнить запрос для
ввода с клавиатуры соответствующего значения и вычислить площадь
круга. Должна быть проверка входного значения: больше нуля. Если
меньше — вывести сообщение на экран: «В жизни своей
отрицательной площади ещё не видал…» Python
Answers & Comments
Ответ:
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)) #Вычисляем площадь окружности и выводим результат