Python是Python的新成员;随机问题

2024-04-23 23:21:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在代码方面提供帮助,很难描述我的问题,但我将在下面解释(代码也将在警告相当长警告

我有一个项目,我有房间,一个鬼魂跟着你在这些房间里。 我给每个房间一个从1到13的数字(prn)和。。。 我有一个随机模块,其中“ghost”取1-13之间的一个随机数(grn),如果它与prn匹配,那么“BOO!”将显示。 我的问题是我应该把这段代码放在哪里。 代码插入

*******************************************************
    import random
    grn = (random.randint(1,13))
    if prn == grn:
        print(" ")
        print('BOO!')
        print(" ")
*******************************************************
house()

专注于星星之间的部分。 我有随机模块,还有grn。每个房间的prn在while循环的上方。 我的问题是,“嘘!”不显示,如果grn和prn匹配,所以我来问: 我把这个搬到哪里去 或者 我应该编辑什么才能让它工作


Tags: 模块项目代码import警告数字randomgrn
2条回答

在文件的最开始导入随机模块。不是终点

看看你的星号部分的缩进水平prn是在while循环中定义的。您只能在用户键入if prn == grn之后到达exit,因此无法获得预期的值

它看起来也像是将“room”作为全局传递到loft()。这是个坏主意,你不知道什么时候它会从你下面变出来,你也不会被告知

您可能应该在codereview上查看以下答案: https://codereview.stackexchange.com/questions/36101/better-way-to-code-this-game/36112#36112https://codereview.stackexchange.com/questions/155661/text-adventure-game

相关问题 更多 >