我不愿意让 OpenAi 从我的内容中获利。
所以,我删除这个问题。我确信这不会有任何结果,但无论如何我这样做是为了抗议。
这比需要的要大得多。只需使用字符串格式来提供保存密码:
print 'Your seed is {}{}{}{}'.format(goblins_defeated+0, lucky+0, princesshelp+0, end+0)
添加 0 会将每个布尔值转换为其数字表示形式。每个值都插入到字符串中,替换
{}
。
像这样加载:
seed = raw_input("> ")
goblins_defeated, lucky, princesshelp, end = map(bool, map(int, seed.split()))
这会在空白处拆分
seed
,将每个元素映射到一个整数,然后将每个整数映射到一个布尔值,然后将该 map
对象解压到适当的变量中。
您根本不必将这些条件存储为布尔值,因为
1
和 0
的计算方式类似,其中 0
代表 False
,1
代表 True
。无论如何,布尔实际上是 int
的子类。您甚至可以用它们做数学,例如True+True
等于 2
。