def to_float(num):
if isinstance(num, (int, float)):
return float(num)
return "Невозможно преобразовать"
# Тесты
print(to_float(12)) # 12.0
print(to_float(-1.762)) # -1.762
print(to_float(True)) # 1.0 (bool — подтип int)
print(to_float(2.2)) # 2.2
def avg_5(a, b, c, d):
return round((a + b + c + d) / 4, 5)
# Тесты
print(avg_5(1, 6, 7, 4)) # 4.5
print(avg_5(3, -3.14323442, -4.76, 1.3902)) # результат из листа
def mul_to_int(a, b):
res = a * b
if float(res).is_integer():
return int(res)
return res
# Тесты
print(mul_to_int(2, 4)) # 8 (int)
print(mul_to_int(2.5, 4)) # 10 (int)
print(mul_to_int(2.2, 2)) # 4.4 (float)
from math import pi
def sphere_radius(X):
return (3 * X / (4 * pi)) ** (1/3)
# Тесты
print(sphere_radius(36)) # 2.048...
print(sphere_radius(1)) # 0.620...
print(sphere_radius(19.32)) # 1.664...