python-3.x - 无效的语法打印 Python
问题描述
def datos_velocidad_turbohelice(incremento):
velocidadInicial = 181.3566
aceleraciónInicial = 3 - 0.000062 *(velocidadInicial**2)
print('Tiempo '+ 'Velocidad(m/s) '+ 'Aceleracion(m/s**2) '+'\n')
print ('0 '+ str(velocidadInicial) + str(aceleraciónInicial))
tiempo=incremento
while tiempo <= 130:
velocidadIncremento= (0.00001(tiempo**3)) - (0.00488(tiempo**2)) + (0.75795(tiempo)) + 181.3566
aceleracionIncremento= 3 - (0.000062 *(velocidadIncremento**2)
print (str(tiempo)+str(velocidadIncremento)+str(aceleracionIncremento))
tiempo+= incremento
datos_velocidad_turbohelice(20)
我的问题是错误在哪里?它说 print (str(tiempo)+str(velocidadIncremento)+str(aceleracionIncremento))
^
SyntaxError: invalid syntax
解决方案
您在这里有一些错误。
一方面,您最初描述的影响这一行的 SyntaxError(str(tiempo)+str(velocidadIncremento)+str(aceleracionIncremento))
实际上并不涉及这一行,而是它上面的行,aceleracionIncremento= 3 - (0.000062 *(velocidadIncremento**2)
; 你在最后缺少一个右括号。
修复此错误后,您将遇到另一个错误(TypeError),指出 ,'float' object is not callable
您需要velocidadIncremento=(0.00001*(tiempo**3)) - (0.00488*(tiempo**2)) + (0.75795*(tiempo)) + 181.3566
通过添加*
运算符来解决该行来解决此错误以乘以0.75795
by tiempo
。这应该修复代码。
完整修复如下。
#!/usr/bin/env python3
def datos_velocidad_turbohelice(incremento):
velocidadInicial = 181.3566
aceleracionInicial = 3 - 0.000062 *(velocidadInicial**2)
print('Tiempo '+ 'Velocidad(m/s) '+ 'Aceleracion(m/s**2) '+'\n')
print('0 '+ str(velocidadInicial) + str(aceleracionInicial))
tiempo=incremento
while tiempo <= 130:
velocidadIncremento=(0.00001*(tiempo**3)) - (0.00488*(tiempo**2)) + (0.75795*(tiempo)) + 181.3566
aceleracionIncremento= 3 - (0.000062 *(velocidadIncremento**2))
print(str(tiempo)+str(velocidadIncremento)+str(aceleracionIncremento))
tiempo+= incremento
datos_velocidad_turbohelice(20)
输出:
Tiempo Velocidad(m/s) Aceleracion(m/s**2)
0 181.35660.960806585459
20194.64360.6510598767
40204.50660.406977134499
60211.42560.228551371208
80215.88060.110525125706
100218.35160.0439998842013
120219.31860.0177598050305
推荐阅读
- excel - 将 resultRow 变量设置为 ActiveCell
- java - 是否可以从 Thymeleaf 中的控制器更新多个模板?
- php - 从所有锚标记中删除除 href 和 target 之外的所有属性(如果 target != '')
- java - 如何使用 graphql-spqr 访问字段级 Graphql 指令
- javascript - React-Native - this.props 未定义
- python - 如何在 Tumbleweed 中构建 WxPython?
- java - 一个*系列* bean 的多个实例?
- android - react-navigation 4.0 transitionConfig 升级到 5.0 cardStyleInterpolator?
- reactjs - 使用异步设置后,React 钩子状态不会立即更新
- php - 如何在PHP中为数组中的单个索引分配多个值