gpt4 book ai didi

python - 验证基数

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:48 24 4
gpt4 key购买 nike

我正在尝试编写一个程序来检查正整数与基值的关系,如果该数字的所有数字都严格小于基数,则返回 True,否则返回 false。我取得的一些成果是:

    >>> base_and_number(12345, 2)
False
>>> base_and_number(12345, 8)
True
>>> base_and_number(9, 5)
False
>>> base_and_number(10110, 2)
True

这些绝对正确,我编写这段代码是为了确保这一点。问题是我不确定我是否以最好的方式接近它,因为我想找到一种更有效的方法来评估以验证 Base-n 数字。在这里:

    def base_and_num(number, base):
int_list = []
for digit in str(number):
int_list.append(int(digit))

result = []
for i in range(len(int_list)):
if int_list[i] < base:
result.append(int_list[i])

if len(result) == len(str(number)):
return True
else:
return False

有没有更简单的方法来做到这一点?我觉得有一种更明显的方法可以做到这一点,但我无法弄清楚。

最佳答案

一个选项是:

def base_and_num(number, base):
for i in str(number):
if base <= int(i):
return False
return True

关于python - 验证基数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36520740/

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