飞翔的彼得猪 发表于 2020-6-18 22:27:19

python输入出现invalid syntax (<unknown>, line 3)pylint(syntax-error)

alien_0 = {'x_position' : 0 ,'y_position' :25 ,'speed' : 'medium'}
print('original x_position :'+ str(alien_0['x_position'])
if alien_0['speed'] == 'medium':
    alien_0['x_position'] + = 2
print("New x_position :" + str(alien_0['x_position'])


invalid syntax (<unknown>, line 3)pylint(syntax-error)

jackz007 发表于 2020-6-18 22:49:03

本帖最后由 jackz007 于 2020-6-18 22:51 编辑

alien_0 = {'x_position' : 0 ,'y_position' :25 ,'speed' : 'medium'}
print('original x_position :'+ str(alien_0['x_position']))         # 少了最后的 ")"
if alien_0['speed'] == 'medium': alien_0['x_position'] += 2          # + = 2 错误写法,'+' 与 '=' 之间不可以有空格
print("New x_position :" + str(alien_0['x_position']))               # 少了最后的 ")"

Twilight6 发表于 2020-6-18 23:37:37



invalid syntax

出现这个报错都是语法错误,导致的,一般你只需要好好检查下代码哪边不规范了就好

第一个错误在这:
print('original x_position :'+ str(alien_0['x_position'])

print 函数少了一个括号 , 补上即可


第二个错误在这:
if alien_0['speed'] == 'medium':
    alien_0['x_position'] + = 2

中间隔了一个空格,把这里的空格去掉即可

第三个错误的地方和第一个一样:
print("New x_position :" + str(alien_0['x_position'])

完整正确代码:

alien_0 = {'x_position' : 0 ,'y_position' :25 ,'speed' : 'medium'}
print('original x_position :'+ str(alien_0['x_position']))
if alien_0['speed'] == 'medium':
    alien_0['x_position'] += 2
print("New x_position :" + str(alien_0['x_position']))

飞翔的彼得猪 发表于 2020-6-25 21:05:36

Twilight6 发表于 2020-6-18 23:37
出现这个报错都是语法错误,导致的,一般你只需要好好检查下代码哪边不规范了就好

第一个错误在 ...

是的,看到了,谢啦
页: [1]
查看完整版本: python输入出现invalid syntax (<unknown>, line 3)pylint(syntax-error)