Python中将一个三位数字用取余或者取整的方式把三位数字拆成三个分别的数字怎么做?

如题所述

from string import digits

'''(Tab)处缩进代码 ,复制代码→粘贴代码→查找"(Tab)"替换(按四下space键或者Tab键),替换所有,即可获取为原代码保存。'''

def sws(num):
(Tab)if len(num)!=3:
(Tab)(Tab)return False
(Tab)else:
(Tab)(Tab)if num[0] in digits and num[1] in digits and num[2] in digits:
(Tab)(Tab)(Tab)numbers=int(num)
(Tab)(Tab)(Tab)a=numbers//100
(Tab)(Tab)(Tab)b=(numbers-100*a)//10
(Tab)(Tab)(Tab)c=numbers-100*a-10*b
(Tab)(Tab)(Tab)return(a,b,c)
(Tab)(Tab)else:
(Tab)(Tab)(Tab)return False

if __name__ == "__main__":
(Tab)num=input("输入三位数:")
(Tab)print(sws(num))

'''运行效果
输入三位数:123
(1, 2, 3)
'''
温馨提示:答案为网友推荐,仅供参考
相似回答