Этот котангенс меня уже замучил. Никак нимогу понять, откудо ошибки. Много вариантов писал, но каждый раз одна и тажа ошибка. Вообщем просмотрите код и пришлите где ошибка. Именно пришлите правильный вариант, а не просто пустой ответ!
print("Котангенс"
while True:
x1 = input("Введите х1 "
if "," in str(x1):
print("Ошибка ввода! обнаружена запятая"
else:
x1 = float(x1)
break
while True:
x2 = input("Введите х2 "
if "," in str(x2):
print("Ошибка ввода! обнаружена запятая"
else:
x2 = float(x2)
break
while True:
h = input("Введите шаг "
if "," in str(h):
print("Ошибка ввода! обнаружена запятая"
else:
h = float(h)
break
minY = math.tan(x1)
maxY = math.tan(x1)
while x1 <= x2:
# if x1 in x1 >= x2:
# x1, x2 = x2, x1
if math.tan(x):
ctg = 1 / tan(x)
y = ctg(x1)
print(f"В точке {x1} (ctg) равен {round(y, 2)}"
x1 += h
if minY > y:
minY = y
if maxY < y:
maxY = y
print("Котангенс"
while True:
x1 = input("Введите х1 "
if "," in str(x1):
print("Ошибка ввода! обнаружена запятая"
else:
x1 = float(x1)
break
while True:
x2 = input("Введите х2 "
if "," in str(x2):
print("Ошибка ввода! обнаружена запятая"
else:
x2 = float(x2)
break
while True:
h = input("Введите шаг "
if "," in str(h):
print("Ошибка ввода! обнаружена запятая"
else:
h = float(h)
break
minY = math.tan(x1)
maxY = math.tan(x1)
while x1 <= x2:
# if x1 in x1 >= x2:
# x1, x2 = x2, x1
if math.tan(x):
ctg = 1 / tan(x)
y = ctg(x1)
print(f"В точке {x1} (ctg) равен {round(y, 2)}"
x1 += h
if minY > y:
minY = y
if maxY < y:
maxY = y