FKha 发表于 2020-4-6 21:12:41

求大神指导下这个代码哪里出错了!

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:16:50

本帖最后由 shatanzongcai 于 2020-4-6 21:19 编辑

最后一行代码改成这个试试看
print("New x_position: " + str(alien_0['x_position']))

str()本身就是将内容转变成字符串,不需要再在外面套一层引号了,而且朋友你最后一个右括号好像是中文括号所以不行,要改成英文括号

xdyewu 发表于 2020-4-6 21:23:17

本帖最后由 xdyewu 于 2020-4-6 21:36 编辑


正确应该为print("New x_position: " + str(alien_0['x_position'])”)

dlnb526 发表于 2020-4-6 21:29:50

xdyewu 发表于 2020-4-6 21:23
print("Orignal x-position: " + str(alien_0['x_position']))这边str 后面也少引号括起来。
print("New ...

emmm 这位鱼油请认真看代码内容再来帮助哦

ouyunfu 发表于 2020-4-6 21:33:23

最后的括号需改为英文输入,另外把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']))

8178919 发表于 2020-4-6 21:48:24


最后一行代码改成这个试试看
print("New x_position: " + str(alien_0['x_position']))

str()本身就是将内容转变成字符串,不需要再在外面套一层引号了,而且朋友你最后一个右括号好像是中文括号所以不行,要改成英文括号

FKha 发表于 2020-4-7 08:09:34

shatanzongcai 发表于 2020-4-6 21:16
最后一行代码改成这个试试看
print("New x_position: " + str(alien_0['x_position']))



谢谢你

FKha 发表于 2020-4-7 08:10:06

ouyunfu 发表于 2020-4-6 21:33
最后的括号需改为英文输入,另外把str外边的引号去掉,修改完如下:

谢谢

杜若左 发表于 2020-4-7 08:32:59

{:10_254:}正好学一学

编程鱼C 发表于 2020-4-7 09:38:01

要用英文符号
页: [1]
查看完整版本: 求大神指导下这个代码哪里出错了!