Я работаю над сценарием, который получает полярные координаты от пользователя (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, 'and', y)
get_input()
Пользователь должен иметь возможность вводить (r, theta) и получать (x, y) взамен. Вместо этого я просто получаю «Процесс завершен с кодом выхода 0» после ввода (r, theta)
x = r * math.cos (theta) и y = r * math.sin (theta) выглядят какнедостижимый, как бы я исправить это?