已采納回答 / 慕后端4297166
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']new_names=[]for i in names:? name_lower=i.lower()? new_names.append(name_lower)# print(new_names)if 'bob' in new_names:? ? print('yep')else:? ? print('None')
2021-07-19
已采納回答 / 慕村4040375
not isinstance(L,list) or not isinstance(L,tuple)這個條件相當于L既是list也是tuple才是false,實際上L只能是list,或者只能是tuple,所以條件就永遠都是true可以試試改成not isinstance(L,list) and not isinstance(L,tuple),或者not (isinstance(L,list) or isinstance(L,tuple))
2021-07-15
已采納回答 / 慕后端4297166
d = {? ? 'Alice': [45],? ? 'Bob': [60],? ? 'Candy': [75],}a=[50,61,60]b=[80,61,66]c=[88,75,90]for i in a:? ?d['Alice'].append(i)for i in b:? ?d['Bob'].append(i)for i in c:? ?d['Candy'].append(i)print(d)
2021-07-15
已采納回答 / 子夜十分
因為for循環遍歷整個list,每循環一次都按照順序使得num+1。遍歷所有item,如果條件達到num%2 == 0,就輸出對應的item。所以循環過程本身就有一一對應關系。
2021-07-02
已采納回答 / qq_Iamovercome_0
你這一直在判斷奇數?num=0 進入循環? 此時你的? num=num+1? 這一句讓num值變為1進入第一次if判斷 num的值是1??然后if中你又加了一句num=num+1? ? ?這樣你給num又加了1 此時num的值是2continue跳出再次進入循環? 又執行num=num+1? ?? 然后你的num又加了1? 這樣num值為3然后進入if進行判斷? num的值是3你的if中就一直在判斷奇數? 所以一直不會執行后面的程序? 直到你的num大于1000? 循環結束? sum就一直是0 沒變
2021-07-01
已采納回答 / 歐陽文軒
你是想求1000內偶數和吧,首先while循環條件錯了,應該是b<1000;其次循環體也有問題,break在這里沒有必要;還有print函數的縮進有問題。正確代碼如下:一、不需要breaka = 0b = 0while(a <= 1000) :????b += a????a += 2print(b)二、需要breaka = 0b = 0while True :????if a > 1000 :????????break????b += a????a += 2print(b)
2021-06-27
已采納回答 / 華劃
d = {? ? 'Alice': 45,? ? 'Bob': 60,? ? 'Candy': 75,? ? 'David': 86,? ? 'Ellena': 49}a = ['Alice','Bob','Candy','Mimi','David']for c in a:? ? print(d.get(c))
2021-06-15
已采納回答 / 延期開學的貓腳
在n不等于1的時候sum=n+my_sumB(n?-?1)->sum=n+(n-1)+my_sumB(n?- 2)->sum=n+(n-1)+(n-2)+my_sumB(n?- 3)->...當my_sumB(n?-y)里的y等于(n-1)的時候,也就是(n-y)=1的時候,my_sumB(n?- y)=1sum的結果最終是:sum=n+(n-1)+(n-2)+...+my_sumB(n?- y)=n+(n-1)+(n-2)+...+1然后return sun
2021-06-14
已采納回答 / qq_藍煙_vyFLU4
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'num=0while num<20:??? print(s[num])??? num = num + 1
2021-06-03