python - 如何阻止随机项目被打印出一个字母一个字母
问题描述
我的游戏中的随机物品掉落系统有问题。
这是我的代码:
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,很困惑。任何帮助将不胜感激!
- 贾斯汀
解决方案
使用 append() 方法,如下所示:
inventory.append(rand_item)
+=
请参阅有关可迭代对象的这些答案。
推荐阅读
- javascript - React Router & Link:它不尊重搜索参数(或者我认为)
- rust - 裸机 Raspberry Pi 帧缓冲区不工作
- r - 根据另一列中的条件替换列中的值
- python-3.x - 在 django-rest-framework 中获取自定义查询集以及序列化关系响应的方法
- python-3.x - 修改请求中的参数以使用邮政编码抓取 zillow 数据
- javascript - [已解决]尝试使用 Node.JS 更新数据库 - 'UPDATE password SET password = NULL' 在第 1 行"
- java - this 的 lambda 语法而不是参考语法是什么?
- html - 如何在 HTML 中突出显示某些内容
- fortran - 如何安全正确地为大量内核进行 MPI 发送和接收
- database - 有什么方法可以访问我在 Xamarin.Forms 应用程序中创建的 SQLite 数据库文件?