昨天MOOC的python課程結束了,今天是跟廖雪峰老師學習python的第一天。
看完了list、tuple和循環判斷語句,就想能不能一起實作一下某個功能。就出現下面這些嘗試。排除掉for xxx in xxxx後必須加“:”這個問題後代碼如下:
#将清單中的整數輸出為它的絕對值
A=list() #不是元組資料,仍未lisT
for b in [1,-3,4,6]:
if b>0:
c=b
A.append(c)
else:
c=-b
A.append(c)
print(A)
A[0]=5
print(A)
A=[] #不是元組資料,仍未lisT
for b in [1,-3,4,6]:
if b>0:
c=b
A.append(c)
else:
c=-b
A.append(c)
print(A)
A[0]=5
print(A)
A=() #元組資料
for b in [1,-3,4,6]:
if b>0:
c=b
A.append(c)
else:
c=-b
A.append(c)
print(A)
A[0]=5
print(A) #出現錯誤,因為Tuple不可指派
雖然輸出結果表面上一樣,但是對于後續操作來說還是有影響的。
進行控制台輸入的話就可以寫成如下
L=input("請輸入要求的數字: ")
A=[]
s=eval(L)
for b in s:
if b>0:
c=b
A.append(c)
else:
c=-b
A.append(c)
print(A)
就可以輸入清單進行求絕對值了