本次编码涉及到整数的定义:
整数(integer),是正整数、零、负整数的集合。整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。-1、-2、-3、…、-n、…(n为非零自然数)为负整数。则正整数、零与负整数构成整数系。
整数不包括小数、分数。如果不加特殊说明,所涉及的数都是整数,所采用的字母也表示整数。整数可以看作分母为1的分数。
中文名
整数
外文名
integer
分类
正整数、零与负整数
个例
0,1,2,
适用范围:
数理科学
所属范围:
有理数
由数学中整数的定义即可知道如何判断一个数是否为整数
示例:
a=eval(input())
b=round(a)
if a==b:
print(“a为整数”)
或者
a=eval(input())
b=round(a)
if a%b==0:
print(“a为整数”)
等等。
完整代码如下:
import math
a=eval(input())
b=eval(input())
c=[]
if a>b:
a,b=b,a
if a<=0:
a=0
for i in range(a,b+1):
d=math.sqrt(i)
e=round(d)
if d%e==0:
c.append(i)
print(c)
代码解释:
“import math”,导入math库。
“a=eval(input())
b=eval(input())”,确定区间。
“if a>b:
a,b=b,a
if a<=0:
a=0”,保证区间符合数学规则。
“for i in range(a,b+1):
d=math.sqrt(i)
e=round(d)
if e==d:
c.append(i)”,找出开方后为整数的数,并储存起来。
运行效果图如下:
(声明:以上内容均为原创)