python怎么取各个数位的数?

 我来答
我是你港姐呀
推荐于2019-08-05 · TA获得超过1.5万个赞
知道小有建树答主
回答量:97
采纳率:55%
帮助的人:3.4万
展开全部

a = 12345 取个位 : b = (a / 1) % 10 = a % 10 取十位: b = (a / 10) % 10 取百位: b = (a / 100) % 10 以此类推。假设输入的数是n, n不为0 n=某数 while n>0。 (n,r) = divmod(n,10) print r 其中(n,r) = divmod(n,10) r是个位数。n是其它高位数,divmod包含 除和求余数.。或者用 [int(i) for i in str(n)] str(n) 把数变成字符串 int(i) 把字符串里的字母变成数字。

Python是一种面向对象、直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL协议。语法简洁清晰,特色之一是强制用空白符作为语句缩进。名字来源于一个喜剧,最初设计Python这种语言的人并没有想到Python会在工业和科研上获得如此广泛的使用。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式