【发布时间】:2017-10-12 18:59:21
【问题描述】:
我想编写一个程序,它给出由表达式 y = sqrt(16 + x**2) for x in [-100,100] 产生的所有整数的列表 这个我试过了
def num():
x= []
for y in range (-100,100):
z = (16+y**2)**0.5
if isinstance(z,int):
x.append(z)
return(x)
但我遇到的问题是函数 sqrt() 总是给出一个浮点数,例如
sqrt(16+3**2)
输出[20]:5.0
【问题讨论】:
标签: python-3.x