首页 > 解决方案 > 打印一个随机整数

问题描述

我正在制作一个故事类型的游戏,其中一个方面是需要在每个游戏中输入的密码。我想让代码每次都唯一,所以我用它来生成数字: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

标签: python

解决方案


就我个人而言,我本来希望代码只是一个 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.")

推荐阅读