最贊回答 / weixin_慕工程7111902
Computer regarded your『('17')』 of? ?『age=('17')』 as a 'string',not a 'number'.So it's working like down hereelse:? ? ? print('adult')If you change your code from____________________________________age=('17')? ? ? &------------------------...
2023-06-13
set提供isdisjoint()方法,可以快速判斷兩個集合是否有重合,如果有重合,返回False。##竟然記反了
2023-06-12
有一種方法可以通過key來獲取對應的value,這種方法不會引起錯誤,dict本身提供get方法,把key當作參數傳遞給get方法,就可以獲取對應的value,當key不存在時,也不會報錯,而是返回None。
2023-06-11
已采納回答 / 慕工程9338430
這是個死循環當num為奇數時,跳過了,下面的都不會執行,直接到下次而下一次還是執行奇數,就會這樣一直循環,所以運行不出來試試這個num?=?1result?=?0while?num?<=?1000:????if?num?%?2?==?1:????????num?+=?1? ? ? ??continue????result?+=?num????num?+=?1print(result)
2023-06-06
# Enter a code
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
n1=0
for name in L:
if L[n1]=='Candy':
L.pop(n1)
else:
n1+=1
n2=0
for name in L:
if L[n2]=='David':
L.pop(n2)
else:
n2+=1
print(L)
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
n1=0
for name in L:
if L[n1]=='Candy':
L.pop(n1)
else:
n1+=1
n2=0
for name in L:
if L[n2]=='David':
L.pop(n2)
else:
n2+=1
print(L)
2023-06-05
num = 0
sum = 0
while True:
num += 1
if num % 2 != 0:
continue
if num > 1000:
break
sum = sum + num
print(sum)
sum = 0
while True:
num += 1
if num % 2 != 0:
continue
if num > 1000:
break
sum = sum + num
print(sum)
2023-05-24
L = ['Alice', 66, 'Bob', True, 'False', 100]
for n in range(len(L)):
if (n+1) % 2 == 0:
print (L[n])
for n in range(len(L)):
if (n+1) % 2 == 0:
print (L[n])
2023-05-24
num=0
sum=0
while num<=1000:
if num%2==0:
sum=num+sum
num=num+1
print(sum)
sum=0
while num<=1000:
if num%2==0:
sum=num+sum
num=num+1
print(sum)
2023-05-24
# Enter a code
num=1
result=0
while num<1001:
if num%2==1:
num+=1
continue
result+=num
num+=1
print(result)
num=1
result=0
while num<1001:
if num%2==1:
num+=1
continue
result+=num
num+=1
print(result)
2023-05-15