整数的最后2位数? Python 3
发布时间:2020-12-20 12:41:23 所属栏目:Python 来源:网络整理
导读:使用我的代码,我想得到整数的最后两位数.但是当我将x设为正数时,它将采用前x个数字,如果是负数,则会删除前x个数字. 码: number_of_numbers = 1num = 9while number_of_numbers = 100: done = False num = num*10 num = num+1 while done == False: num_last
使用我的代码,我想得到整数的最后两位数.但是当我将x设为正数时,它将采用前x个数字,如果是负数,则会删除前x个数字.
码: number_of_numbers = 1 num = 9 while number_of_numbers <= 100: done = False num = num*10 num = num+1 while done == False: num_last = int(repr(num)[x]) if num_last%14 == 0: number_of_numbers = number_of_numbers + 1 done = True else: num = num + 1 print(num) 解决方法
为什么不提取数模100的绝对值?也就是说,使用
abs(num) % 100 提取最后两位数? 在性能和清晰度方面,这种方法很难被击败. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |