編寫一個名爲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