一个整数n,如何用Python剥离出其每个数字?

Python014

一个整数n,如何用Python剥离出其每个数字?,第1张

整数转换成字符串,再遍历这个字符串就行了。如:

n=123456

print(' '.join(e for e in str(n)))

python整数的表示方法:

1、可以使用字符串str的isdigit方法判断字符串是否是一个仅有数字组成,也就是整数。如果是整数退出while循环,否则继续请求输入。

2、也可以使用try-except语句。如果输入的字符串是整数,那么它可以用用int()函数,转换为int类并退出循环,否则会出现ValueError,可以使用try-except语句捕获ValueError,然后继续请求输入。

基本信息

Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

在2至n2范围内,查找可以整除n1的整数,仅供参考。

import random

n1 = random.randint(10, 20)

n2 = random.randint(1, 10)

print(n1,n2)

for i in range(2, n2+1):

    if (n1 % i) == 0:

        print(n1, i)