请问这个问题出在哪里(能把代码写出来吗 我觉得我写的没什么问题,编程
问题比较多,关键是math的sin()和cos()方法的参数是弧度,不是角度,所以需要先用radians()函数将给的角度转换为弧度,再交给sin()和cos()进行计算。
修改如下:
import math
x,y,θ = map(int, input().split(','))
θ = math.radians(θ)
z=math.sqrt(x**2+y**2-2*x*y*math.cos(θ))
s=x*y*(math.sin(θ)/2)
print(f'{z:.2f},{s:.2f}')
应该x,y,theta=eval(input()) ,你输入的是作为一个字符串整体,赋值给x,y,theta是不对的