python - 打印一个随机整数
问题描述
我正在制作一个故事类型的游戏,其中一个方面是需要在每个游戏中输入的密码。我想让代码每次都唯一,所以我用它来生成数字:n1 = random.randint(1,9),n2 = random.randint(1,9),n3 = random.randint(1,9),n4 = random.randint(1,9),n5 = random.randint(1,9)
. 有了这个,我每次都有随机密码的数字。所以我也做了这个让这个人稍后输入:print("Type ["), print(n1), print(n2), print(n3), print(n4), print(n5), print("] to verify as a Human.")
给出错误:TypeError:'int' object is not iterable
解决方案
就我个人而言,我本来希望代码只是一个 5 位数字开头:
code = random.randint(11111, 99999)
我对你在印刷品中所做的事情有点困惑。你只是想打印出代码吗?在这种情况下,您的代码逻辑将是
print("Type [", n1, n2, n3, n4, n5, "] to verify as a Human.")
或使用我的代码逻辑和 f 字符串:
print(f"Type [{code}] to verify as a Human.")
推荐阅读
- regex - 正则表达式将整个数字与后向和前瞻逻辑匹配
- python - 如何防止 gunicorn eventlet 工作人员在 Flask-APScheduler 长时间运行的任务中超时退出?
- mongodb - 如何匹配由连字符和空格等特殊字符组成的字符串
- html - 如何在 servicenow 中设计表格
- excel - 如何将图表从一张表复制到另一张表或设置图表的目的地?
- javascript - 链接使用javascript加载内容的子链接的问题
- vaadin7 - vaadin7 右边有两个 HorizontalLayout 一个
- python - 模型需要很长时间才能加载到 GCP 应用引擎和工作人员重新启动
- handlebars.js - 如何在nestjs中呈现页眉页脚和主要包含分开
- prolog - Prolog 概念 - 使用递归替换原子