hola:
hay tantas cosas mal que hay que hacer casi todo de nuevo, demasiado código para alguien que está aprendiendo, pero bueno, se puede empezar de a poco y una cosa por vez. No te voy a hacer el código pero si puedo intentar ayudarte paso a paso.
1)
#Importamos todas las librerías necesarias
from matplotlib.pylab import *
import matplotlib.pyplot as plt
import numpy as np
from math import *
from sympy import *
from sympy.plotting import *
from time import *
from scipy import *
asctime()
clock()
hay librerias que no veo que usas, las agregaremos cuando sean necesarias, para empezar ninguna, lo mismo que las últimas dos funciones declaradas ¿de dónde salen?
2) desde el inicio ya está mal
#introducimos los datos
while True:
try:
β=float(input("introduzca el ángulo en grados β = ")) -#que ganas de complicar el nom,bre de las variables
except ValueError: #desde acá está mal la indentación
print ()
print("Cantidad Incorrecta")
print ()
continue
break
while True:
try:
vi=float(input("introduzca la velocidad inicial en (m/s) vi = "))
except ValueError:
print ()
print("Cantidad Incorrecta")
print ()
continue
break
print ()
hasta acá la lógica está incorrecta, te muestro como haría uno y vos modificas el otro.
while True:
try:
angulo=float(input("introduzca el ángulo en grados β = ")) #usemos variables significativas
break
except ValueError:
print("\nCantidad Incorrecta\n")
print(angulo)#no es necesario, lo uso para que vayamos viendo el resultado
modifica el otro while
3)
θ=((β*pi)/180)
tambíen hay que cambiar el nombre de la variable, no es obligatorio, pero si recomendable y ahora necesitamos obtener "pi"
tu codigo:
from math import *
si bien no está mal, estas cargando en memoria datos innecesarios, sería mejor:
from math import pi
si al fin y al cabo es lo único que usaremos por ahora.
grados=((angulo*pi)/180)
en fin, pocas líneas muchas cosas incorrectas, si las modificas y las posteas vemos de seguir, sino espera que alguien te corrija todo el código.
Saludos