最新回答 / weixin_慕圣0229200
#?Enter?a?codenum?=?1sum?=?0while?True:???? ??????if?num?>?1000:???????? ? ? ??????????break??????????if?num?%?2?==?0:??????????????????????sum?=sum+?num ###判斷偶數(shù)之后進(jìn)行疊加? ??????num?=num+?1? ###羅列1~1000之間的數(shù)字,然后進(jìn)入while循環(huán)判斷
2022-03-13
最贊回答 / 千古笑
這個(gè)題目意思是要你打印出邏輯上在偶數(shù)位的元素,alice是第一個(gè),66是第二個(gè)這個(gè)意思,符合條件的list下標(biāo)值分別是1,3,5。你這里a取的0,所以和list的下標(biāo)值是同步的,而你代碼意思是下標(biāo)為偶數(shù)就打印,所以輸出的元素下標(biāo)分別是0,2,4,懂了嗎,所以你的代碼改成a=1就對(duì)了。你上面說(shuō)a=3也行,其實(shí)a為任意一個(gè)奇數(shù)都可以,你a的取值只要和list的下標(biāo)值奇偶性不一樣就沒問題,因?yàn)轭}目說(shuō)的偶數(shù)位和下標(biāo)位為奇數(shù)位是一個(gè)意思。
2022-03-13
最贊回答 / weixin_慕斯2415449
你 寫的程序里面的i 并不是數(shù)字,它代表的是S里面的每一個(gè)字母,所以你不停地加1、加2,是不行的。如果你想輸出ACEGIK,這樣寫:s='ABCDEFGHIJK'num=1for i in s:? ? if num % 2 ==1:? ? ? ? print(i)? ? num=num+1我自己定義的num才是你想要的那種能夠加1、加2的結(jié)果吧。? ??????
2022-03-13
最新回答 / 慕沐2555683
第八行縮進(jìn)到if語(yǔ)句中默認(rèn)為是ture所以一直循環(huán)又沒有使用break跳出循環(huán)所以陷入死循環(huán)無(wú)法執(zhí)行后面的語(yǔ)句
2022-03-10
最贊回答 / weixin_慕圣3493772
是的。L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]]for cube in L:#對(duì)每個(gè)一維數(shù)組,計(jì)算其三個(gè)邊的成績(jī)之和的兩倍就是表面積? ? area=(cube[0]*cube[1]+cube[1]*cube[2]+cube[0]*cube[2])*2? ? print(area)
2022-03-09
最贊回答 / 慕斯卡8373086
def square_of_sum(L):? ? result = []? ? for i in L:? ? ? ? result.append(i*i)? ? return resultd = [1,2,3,4,5]r = square_of_sum(d)print(r)我是這樣寫的
2022-03-03
最贊回答 / 金思錄
答案里的item是隨意定義的一個(gè)變量名,你可以把item換成A、B、c、d都可以。for item in L #將L中的每個(gè)元素依次賦予item這個(gè)變量,相當(dāng)于第一次循環(huán)item=1,第二次循環(huán)item=2.....????if item in S:? #如果item的值在S中? ? ? ? S.remove(item) #那么就在S中移除item的值,那么在第一次循環(huán)中可以看到1確實(shí)在S中,所以在S中移除1????else:? ??#如果item的值不在S中? ? ? ??S.add(item)??#那...
2022-03-03
最贊回答 / qq_慕粉2169871
第一種<...code...>print(Life is short, you need Python)第二種t='Life is short{}'B=t.format(, you need Python)print(B)
2022-03-01