python – 验证基数

python – 验证基数,第1张

概述我试图创建一个程序,检查基本值的正整数,如果数字的所有数字严格小于基数,则返回True,否则返回false.我取得的一些成果是: >>> base_and_number(12345, 2) False >>> base_and_number(12345, 8) True >>> base_and_number(9, 5) False >>> base 我试图创建一个程序,检查基本值的正整数,如果数字的所有数字严格小于基数,则返回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 – 验证基数全部内容,希望文章能够帮你解决python – 验证基数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存