Я делаю проект по движению снаряда, где мне нужно создать программу, которая задала некоторые значения, она даст несколько значений. Я еще не закончил его, но я хочу проверить его, но у меня очень мало знаний о том, как запускать мои программы. Я создал файл в Notepad ++ с некоторыми из моего кода, но каждый раз, когда я пытаюсь запустить его, он говорит:Как запустить программу на Python?
Traceback (самый последний вызов последнего):
Файл < «STDIN»>, строка 1, не в
ImportError: нет модуль с именем пй
дело в том, я не вижу где-нибудь, как запускать свои программы на Python с помощью Notepad ++, так что я запутался, что я должен делать. Я использую командную строку для запуска моей программы. Я опубликую то, что у меня есть до сих пор, потому что, возможно, это проблема того, что я написал. Это то, что я до сих пор:
"""Mini-Project about projectile motion."""
USER = ""
USER_ID = ""
import numpy as np
#Define variables for ease of use:
g = 9.81 #gravitational constant
u = (float(raw_input("enter launch_speed: ")))#speed of launch
r = (float(raw_input("enter launch_angle_deg: "))*(np.pi)/180) #angle of launch in radians
n = (float(raw_input("enter num_samples: "))) #number of time divisions
#"t" variable of time
#"x" variable of horizontal distance
#"y" variable of vertical distance
def x(t):
"""function that gives the horizontal position "x" as a function
of time.
"""
return u*(np.cos(r))*t #formula for horizontal displacement
def y(t):
"""function that gives the vertical position "y" as a function of
time.
"""
return u*(np.sin(r))*t - (g/2)*t**2 #formula for vertical displacement
def y(x):
"""function that gives the vertical position "y" as a function of the
horizontal position "x".
"""
return x*(np.tan(r))-(g/2)*(x/(u*np.cos(r)))**2
a = np.arange(1, n+1, dtype=float)
def trajectory(launch_speed, launch_angle_deg , num_samples):
"""This function gives the values of horizontal x-values, vertical
y-values, and time values, respectively, given the values for initial
launch speed, and the angle at which it is launched, for some given
divisions of time that the object is in the air.
"""
while t <= (u*(np.sin(r))/g): #maximum time given by this formula
t = x/(u*(np.cos(r)))
Ваша программа работает без ошибок. (Я не знаю, правильно ли это делает, поскольку я не знаю, что он должен делать, и ничего не печатает, но делает что-то * без ошибок). Как именно вы начинаете свою программу? (т. е. какая именно команда?) – Amadan
Как именно вы пытаетесь запустить программу? Как его зовут, например? Вы работаете из командной строки или из окна файла, или у Блокнота есть гаджет, который должен запускать программы? –
Я запускал python и сказал 'import file_name.py – George