【问题标题】:Python 3: How to use a random number generator code to be used as a password for a doorPython 3:如何使用随机数生成器代码作为门的密码
【发布时间】:2018-05-26 15:56:15
【问题描述】:

我正在使用 Python 3 制作文本冒险游戏,我正在尝试使用在游戏的某个部分中找到的随机代码并用作游戏最后部分的密码,但我不知道如何制作随机生成的密码密码。我有随机数生成器。如何将生成的数字设为密码。

import random
def code():
     numbers = random.sample(range(10), 4)
     print(''.join(map(str, numbers)))

【问题讨论】:

  • password=''.join(map(str, numbers))?
  • 欢迎来到 SO。不幸的是,这不是一个讨论论坛或教程。请花时间阅读How to Ask 和该页面上的其他链接。花一些时间与the Tutorial 一起练习示例。它会让你了解 Python 提供的工具来帮助你解决问题。

标签: python python-3.x random passwords adventure


【解决方案1】:

让你的函数不打印,而是返回代码:

def code():
    numbers = random.sample(range(10), 4)
    return ''.join(map(str, numbers))

并在您的程序中,将其存储到一个变量中,以便您可以打印和查询它:

# ...
password = code()
print(password)
# ...
check = input('Enter password:\n')
if check == password:
    # yeah

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 2018-11-01
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 2014-12-27
    相关资源
    最近更新 更多