-
L=[1,2,3,4,5,6,7,8]
def func(L):
? ? sum=0
? ? if isinstance(L,list):
? ? ? ? for x in L:
? ? ? ? ? ? sum=sum+x
? ? ? ? return sum
print(func(L))
查看全部 -
#遞歸函數
def sum(n):
? ? if n==1:
? ? ? ? return 1
? ? return sum(n-1)+n
print(sum(100))
#循環
result=0
for i in range(0,101):
? ? result+=i
print(result)
查看全部 -
對于從列表中取數的情況,函數的自變量應該為列表本身,即sum(L),括號里為L
對于接收一個參數的情況,則以該參數為自變量,放在括號里,如square(side)
L=[1,2,3,4,5,6,7,8,9]
def sub_sum(L):
? ? even=0
? ? odd=0
? ? for num in L:
? ? ? ? if num%2==0:
? ? ? ? ? ? even=even+num
? ? ? ? else:
? ? ? ? ? ? odd=odd+num
? ? return even,odd
result=sub_sum(L)
print('奇數項的和為{}'.format(result[1]))
print('偶數項的和為{}'.format(result[0]))
查看全部 -
i=1
L=[]
for i in range(1,100):
? ? L.append(i*i)
? ? s=sum(L)
? ? i+=1
print(s)
查看全部 -
d = {
? ? 'Alice': 45,
? ? 'Bob': 60,
? ? 'Candy': 75,
? ? 'David': 86,
? ? 'Ellena': 49
}
old_score=d['Alice']
print("Alice's old score is {}"
.format(old_score))
d['Alice']=60
print(d)
結果:
Alice's old score is 45
{'Bob': 60, 'Ellena': 49, 'Alice': 60, 'Candy': 75, 'David': 86}查看全部 -
d = {
? ? 'Alice': [45],
? ? 'Bob': [60],
? ? 'Candy': [75],
}
A=[50, 61, 66]
B=[80, 61, 66]
C=[88, 75, 90]
i=0
while i<3:
? ? d['Alice'].append(A[i])
? ? d['Bob'].append(B[i])
? ? d['Candy'].append(C[i])
? ? i+=1
print(d)
查看全部 -
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L.insert(0,'Ellena')
L[2]='Candy'
L[3]='David'
L[4]='Bob'
L.pop(-1)
print(L)
查看全部 -
names=['Alice', 'Bob', 'Candy', 'David', 'Ellena']
names.append('Zero')
names.insert(5,'Phoebe')
names.insert(5,'Gen')
print(names)
注意是圓括號不是中括號
append()和insert()方法
查看全部 -
L=['Alice',66,'Bob',True,'False',100]
i=0
for item in L:
? ? if i%2==0:
? ? ? ? print(L[i])
? ? i+=1
結果:
Alice
Bob
FalseL=['Alice',66,'Bob',True,'False',100]
i=0
while i<6:
? ? if i%2==0:
? ? ? ? print(L[i])
? ? i+=1
查看全部 -
subject=["Chinese","Math","English"]
score=[92,75,99]
i=0
while i<3:
? ? L=[subject[i],score[i]]
? ? i+=1
? ? print(L)
結果:
['Chinese', 92]
['Math', 75]
['English', 99]查看全部 -
s1="ABC"
s2="123"
s3="xyz"
for a in s1:
? ? for b in s2:
? ? ? ? for c in s3:
? ? ? ? ? ? print(a+b+c)
查看全部 -
num=0
sum=0
while num<=1000:
? ? num=num+1
? ? if num%2==0:
? ? ? ? sum=sum+num
? ? continue
print(sum)
這樣也對
查看全部 -
num=1
sum=0
while True:
? ? if num>1000:
? ? ? ? break
? ? if num%2==0:
? ? ? ? sum=sum+num
? ? num=num+1
print(sum)
查看全部 -
num=1
product=1
while num<=10:
? ? product=product*num
? ? num=num+1
print(product)
查看全部 -
L = [75, 92, 59, 68, 99]
sum = 0.0
for each in L:
? ? sum=sum+each
print(sum/5)
查看全部
舉報