gpt4 book ai didi

python - 将用户输入限制为 64 位?

转载 作者:行者123 更新时间:2023-11-28 21:21:55 25 4
gpt4 key购买 nike

Python 新手,我只是想知道如何限制用户输入以确保他们输入 64 位

目前我有这段代码

while True:
num = input('Please enter 64-bits')
if len(num=4)
print ('Accepted')
break
else:
print ('Not Accepted, try again')

我知道第 3 行是错误的,但我很确定我必须以某种方式使用 len,非常感谢任何帮助,谢谢!

最佳答案

如何使用 int.bit_length方法? (如果你的意思是 num 是整数)

>>> (1).bit_length()
1
>>> (2 ** 10).bit_length()
11
>>> (1 << 63).bit_length()
64

更新

首先使用int(以2为基数)将输入字符串转换为数字。

>>> int('000001', 2)
1
>>> int('000001', 2).bit_length()
1
>>> int('00101', 2)
5
>>> int('00101', 2).bit_length()
3

关于python - 将用户输入限制为 64 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20520923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com