我正在处理一个脚本,该脚本从用户(r,theta)获取极坐标,并使用元组将其转换为笛卡尔坐标(x,y)。一般来说,我是编程新手,所以将不胜感激。
import math
def get_input():
rstring = input('\n' 'Please enter r >> ')
r = float(rstring)
thetastring = input('\n' 'Please enter THeta >> ')
theta = float(thetastring)
pcoordinates = (r,theta)
return pcoordinates
x = r * math.cos(theta)
y = r * math.sin(theta)
return x,y
print('The Cartesian coordinates for',r,'and',theta,'are',x,y)
get_input()
应该假定用户可以输入(r,theta)并获得(x,y)作为回报。相反,我只是在输入(r,theta)后得到“退出代码为0的处理完成”
x = r * math.cos(theta)和y = r * math.sin(theta)似乎无法访问,我该如何解决?