编写一个名为n的函数,该函数接受名为n的参数。如果n是一个正整数,该函数返回一个由从1到n的数字的平方组成的列表。否则(即,如果n不是正整数)该函数应该返回一个空列表。生成从1到n的正方形列表
即使该函数被调用了无关参数,该函数也能正常工作。换句话说,诸如正方形('爱荷华州'),正方形(范围(10))和正方形([1,2,3])的函数调用应该返回一个空列表。
DEF的sqrt(X): ANS = 0 如果x> = 0: 而ANS * ANS < X: ANS + = 1 如果ANS * ANS == X:返回ANS;
return -1;
DEF平方(N): I = 0 blist = [] ANS =列表(范围(1,n))的
if (n < 0):
return blist
if isinstance(ans, str):
return blist
while(i < len(ans)):
if(sqrt(ans[i])!= -1):
blist.append(ans[i])
i = i+1
return blist
I =平方( '男孩') 打印(I)
尝试,而不是要求我们写的代码,并岗位的具体问题。 –
这个确切的问题昨天被问到。 – Blender
@Blender我真的记得那个...... – TerryA