最新回答 / 慕無忌8377531
num = 0sum = 0while num <= 1000:? ? num = num + 1? ? if num % 2 > 0:? ? ? ? continue? ? sum = sum + num? ? ??print(sum)num作為計數器必須保證循環一次就加1。由于你把加1的語句放到了if條件后面,導致num是1的時候無法正常進行加1,num永遠是1,1永遠小于1000.陷入了死循環。解決辦法:將num加1的語句放到循環開始的位置,保證每次循環num都可以加1
2025-08-09
最新回答 / 慕無忌8377531
num是計數器,控制循環的次數。也可以用0,但是用1更直觀。比如控制循環次數為20。即為num<20。如果是0,控制循環次數為20,即為num<19。
2025-08-06
最新回答 / 不吃香菜吖
d = {? ? 'Alice': 45,? ? 'Bob': 60,? ? 'Candy': 75,? ? 'David': 86,? ? 'Ellena': 49}# name = input('to del whose score:')name = 'Alice'try:? ? d.pop(name)? ? print(name + ' deleted')except:? ? print(name + ' none')
2025-05-29
最新回答 / 幸福的棉花糖
在交互式環境中,執行上述代碼后,會直接輸出?3.14,而不需要顯式調用?print()。這是因為 Python 的交互式環境會將表達式的計算結果作為返回值自動顯示。然而,在腳本文件(如?.py?文件)中運行相同的代碼時,如果沒有使用?print(),則不會輸出任何內容,因為腳本模式不會自動打印表達式的返回值。因此,在腳本中需要顯式使用?print()?來顯示結果
2025-04-29