首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何阻止随机项目逐个打印出来

如何阻止随机项目逐个打印出来
EN

Stack Overflow用户
提问于 2019-03-27 06:57:36
回答 1查看 31关注 0票数 1

在我的游戏中,我有一个随机投放物品系统的问题。

下面是我的代码:

代码语言:javascript
复制
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,非常困惑。任何帮助都将不胜感激!

  • Justin
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-27 07:01:23

使用append()方法,如下所示:

inventory.append(rand_item)

查看这些关于+=对迭代器做了什么的答案。

Python append() vs. + operator on lists, why do these give different results?

Why does += behave unexpectedly on lists?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55367370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档