在我的游戏中,我有一个随机投放物品系统的问题。
下面是我的代码:
import random
#Potato heals +5
potato = "Potato"
apple = 1
apple_name = "apple"
#is_damage_2
rusted_sword = "Rusted shortsword"
#Worth $80 - 10 can make Goldblade
gold_ingot = "Gold ingot"
#Worth $120
sapphire = "Sapphire"
random_drop = [sapphire,potato,gold_ingot,rusted_sword]
inventory = [apple_name, apple,]
rand_item = random.choice(random_drop)
inventory += rand_item
print(inventory)
当它打印清单的时候...添加了随机项目,但拼写为字母,如: P,o,t,a,t,o。
我想把它拼写成:“土豆”
我只学了几个星期的Python,非常困惑。任何帮助都将不胜感激!
发布于 2019-03-27 07:01:23
使用append()方法,如下所示:
inventory.append(rand_item)
查看这些关于+=
对迭代器做了什么的答案。
Python append() vs. + operator on lists, why do these give different results?
https://stackoverflow.com/questions/55367370
复制相似问题