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: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'])) # 少了最后的 ")"
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']))
Twilight6 发表于 2020-6-18 23:37
出现这个报错都是语法错误,导致的,一般你只需要好好检查下代码哪边不规范了就好
第一个错误在 ...
是的,看到了,谢啦
页:
[1]