求大神指导下这个代码哪里出错了!
alien_0 = {'x_position':0,'y_position':25,'speed':'medium'}print("Orignal x-position: " + str(alien_0['x_position']))
# 向右移动外星人
# 据外星人当前速度决定将其运动多远
if alien_0['speed'] == 'slow':
x_increment = 1
elif alien_0['speed'] == 'medium':
x_increment = 2
else:
# 这个外星人的速度一定很快
x_increment = 3
#新位置等于老位置加上增量
alien_0['x_position'] = alien_0['x_position'] + x_increment
print("New x_position: " + "str(alien_0['x_position'])) 本帖最后由 shatanzongcai 于 2020-4-6 21:19 编辑
最后一行代码改成这个试试看
print("New x_position: " + str(alien_0['x_position']))
str()本身就是将内容转变成字符串,不需要再在外面套一层引号了,而且朋友你最后一个右括号好像是中文括号所以不行,要改成英文括号 本帖最后由 xdyewu 于 2020-4-6 21:36 编辑
正确应该为print("New x_position: " + str(alien_0['x_position'])”)
xdyewu 发表于 2020-4-6 21:23
print("Orignal x-position: " + str(alien_0['x_position']))这边str 后面也少引号括起来。
print("New ...
emmm 这位鱼油请认真看代码内容再来帮助哦 最后的括号需改为英文输入,另外把str外边的引号去掉,修改完如下:
alien_0 = {'x_position':0,'y_position':25,'speed':'medium'}
print("Orignal x-position: " + str(alien_0['x_position']))
# 向右移动外星人
# 据外星人当前速度决定将其运动多远
if alien_0['speed'] == 'slow':
x_increment = 1
elif alien_0['speed'] == 'medium':
x_increment = 2
else:
# 这个外星人的速度一定很快
x_increment = 3
#新位置等于老位置加上增量
alien_0['x_position'] = alien_0['x_position'] + x_increment
print("New x_position: " + str(alien_0['x_position']))
最后一行代码改成这个试试看
print("New x_position: " + str(alien_0['x_position']))
str()本身就是将内容转变成字符串,不需要再在外面套一层引号了,而且朋友你最后一个右括号好像是中文括号所以不行,要改成英文括号 shatanzongcai 发表于 2020-4-6 21:16
最后一行代码改成这个试试看
print("New x_position: " + str(alien_0['x_position']))
谢谢你 ouyunfu 发表于 2020-4-6 21:33
最后的括号需改为英文输入,另外把str外边的引号去掉,修改完如下:
谢谢 {:10_254:}正好学一学 要用英文符号
页:
[1]