python - 如何猜测用户输入的 4 位密码(我们不知道)?

标签 python python-3.x

有人可以解释一下如何在 python 中执行此操作吗?这个想法是找出用户输入的 4 位数代码(例如:3968)。如何设计一种算法来找到这个? 这是我得到的……:

code=int(input("Enter 4 digit secret code:"))
count=0000
while(count!=code):
    count=count+1
print("Your code was",count)

这完美地工作......除了代码以 0 开头......例如:0387 它打印“你的代码是 387”作为 0387

有什么快速解决方法?

最佳答案

print("Your code was %04i" % count)

% 表示这里有一个变量。 04 表示将其零填充为四个字符。 i 表示它是一个整数。 Docs here.

替代版本,使用新的,更灵活.format() formatting :

print("Your code was {:04n}".format(count))

关于python - 如何猜测用户输入的 4 位密码(我们不知道)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13222738/

相关文章:

python - 在 Excel 或 Python 中将数字除以日期

python - 有没有办法导入一组模块?

python - 如何使用python从cloudformation堆栈字典中获取特定字段的值

python - 使用 Python 正则表达式对整个文本中随机放置的整数求和

python - 如何从 pandastable 保存数据?

python - Django/mod_wsgi/Apache - mod_wsgi 没有使用它编译的 Python 版本 - "ModuleNotFoundError: No module named ' math'"

python - 访问第三方库中的 Pyramid DB Session

python - 如何强制 easy_install.exe 在当前命令窗口中打印输出?

python - 提取上一级嵌套字典中关联的键

python-3.x - 使用请求从登录后面的网页中提取表?