如何在Python的局部变量中存储随机整数?

创新编码器

我在这里有一些代码,可用于我在Python 3.x中制作的基本游戏。如您所见,局部变量'code1'在我的值之间创建了一个随机的两位数,用于我的库的解锁代码的第一部分(在游戏中稍后)。我想做的是以某种方式存储随机整数,因此,如果重新访问特定的房间,它将显示此函数输出的第一个随机数,并且不会不断变化,因为这会破坏线索收集的目的。

def corridorOptions():
    code1 = random.randint(30,60)
    corridorChoice = input('> ')
    if corridorChoice == "loose":
        delayedPrint("You lift the loose floorboard up out its place." + '\n')
        delayedPrint("It shifts with hardly any resistance." + '\n')
        delayedPrint("There is a number etched. It reads " + "'" + str(code1) + "'")

干杯们。

鲍罗丁

我建议您向该corridorOptions函数添加一个属性,该属性在函数的第一次调用中创建时仅初始化一次

from random import randint

def corridorOptions():
    if not hasattr(corridorOptions, 'code'):
        corridorOptions.code = randint(30, 60)
    print("There is a number etched. It reads '{0:02d}'".format(corridorOptions.code))


corridorOptions()
corridorOptions()
corridorOptions()
corridorOptions()
corridorOptions()

输出

There is a number etched. It reads '58'
There is a number etched. It reads '58'
There is a number etched. It reads '58'
There is a number etched. It reads '58'
There is a number etched. It reads '58'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python中的函数中修改局部变量?

如何在python中重建局部变量环境?

如何在节点JS的局部变量中存储GET请求的响应

在Python中添加到局部变量(整数)

如何在python中的字符串中插入全局变量和局部变量

如何通过将局部变量存储到Java Android中的类变量(全局)来访问局部变量

如何在Python中跟踪局部变量的值?

Java ASM - 如何在方法中创建局部变量

如何在AutoHotkey的热键中声明局部变量?

如何在Java中创建静态局部变量?

如何在列表理解中设置局部变量?

如何在Bash中增加局部变量?

如何在Razor中声明局部变量?

如何在方法-Vue中访问局部变量的状态?

如何在Javascript中获取指向局部变量的指针?

如何在main中动态创建局部变量

如何在Resharper中禁用局部变量字体粗体

如何在EB GUIDE脚本中定义局部变量

如何在 JSX 中的 HTML 中使用局部变量?

如何在Oracle中组合局部变量?

如何在Python中对局部变量进行单元测试

局部变量-如何在其他if-sling中访问(python)

如何在python中的全局关键字之后访问局部变量

如何在字典中存储随机整数?

一旦在python解释器中被局部变量屏蔽,如何在python中取消屏蔽变量_

Python:如何让 eval() 看到局部变量?

Python修改函数中的局部变量

异步修改Python中的局部变量

MySQL:如何在存储过程中使用select设置局部变量?