昨天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)
就可以输入列表进行求绝对值了