亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

怎樣改這句代碼

sum = 0 x = 0 while True: ? ? x = x + 1 ? ? if x = x/2*2: ? ? ? ?continue ? ?sum=sum+x ? ?if x > 100: ? ? ? ?break print sum 我這行代碼為什么不對啊,想要改的話怎么改啊,if x = x/2*2:#x是奇數的話除2乘2就比原x小1了

正在回答

2 回答

大兄弟你題目看錯了

讓求的是奇數和



0 回復 有任何疑惑可以回復我~
#1

寡人De傳說

建議用 x%2 == 0判斷是否為偶數
2017-07-09 回復 有任何疑惑可以回復我~
#2

慕數據200275 提問者

是求奇數和啊,偶數就continue了
2017-07-09 回復 有任何疑惑可以回復我~
#3

寡人De傳說 回復 慕數據200275 提問者

=改成==
2017-07-09 回復 有任何疑惑可以回復我~
#4

寡人De傳說 回復 慕數據200275 提問者

啊我看錯了,錯誤是在這沒錯,x==2表示判斷x是否等于2,相當于布爾值,而x=2是賦值
2017-07-09 回復 有任何疑惑可以回復我~
#5

慕數據200275 提問者

謝謝了,我看了看還要把if改成>=100
2017-07-09 回復 有任何疑惑可以回復我~
查看2條回復

x = x/2*2:這個表達式很別出心裁哈,變成求偶數的和了。
不過,首先,這個是等式,不是判斷;

其次,這個式子改成x == x/2*2或x%2!=0就可以求0-100的偶數和了;

最后,這個應該是求奇數和,式子改成x%2==0即可

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758383    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

怎樣改這句代碼

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號