Предмет: Информатика, автор: riki3343433

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

Ответы

Автор ответа: NarimanAbu1488
0

Ответ:

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))     #Вычисляем площадь окружности и выводим результат

Похожие вопросы
Предмет: Русский язык, автор: tarus73