Задача: Круг или квадрат

Напишите функцию, которая принимает радиус круга и площадь квадрата и возвращает True, если окружность круга больше периметра квадрата, и False в противном случае.

Пример:

circle_or_square(16, 625) ➞ True

circle_or_square(5, 100) ➞ False

circle_or_square(8, 144) ➞ True

Примечание:

  • Можно использовать Pi с точностью до 2 знаков после запятой (3,14).
  • Окружность круга равна 2 * Pi * радиус.
  • Чтобы найти периметр квадрата по его площади, найдите квадратный корень из площади (чтобы получить длину стороны) и умножьте его на 4.

Варианты решений:

from math import pi

def circle_or_square(rad, area):
	return 2 * pi * rad > 4 * pow(area, 0.5)
def num_of_digits(num):
	return len(str(abs(num)))
circle_or_square = lambda r,a: a**.5 * 4 < 6.28 * r
import math
def circle_or_square(rad, area):
	return 2 * math.pi * rad > math.sqrt(area) *4

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *