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

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

x = x * 2 和x = x + 2^(n -1) ,為什么不能啊,沒明白

sum = 0
x = 1
n = 1
while True:
??? sum = sum + x
??? x = x + 2^(n-1)
??? n = n + 1
??? if n > 20:
??????? break
print sum

正在回答

7 回答

^這個符號不是次方符號,而是異或符號或者說XOR符號,平常也不怎么用,只有加解密上用過其他時候也沒用過這個東西

0 回復 有任何疑惑可以回復我~
sum?=?0?
n?=?1
x?=?1
while?True:
????x?=?2?**?(n?-?1)???#python中指數運算符為**,不是平時計算器上的^
????sum?=?sum?+?x
????n?=?n?+?1?
????if?n?>?20:
????????break
print?sum


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

*在語句中是乘法的意思,**在語句中是冪的意思,^屬于沒學過的符號,隨便輸入導致錯誤,而且式子也應該是x**(n-1)

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

x = x + 2^(n-1)

改成

x=x*2


0 回復 有任何疑惑可以回復我~
sum?=?0
x?=?1
n?=?1
while?True:
????sum?=?sum?+?x
????x?=?x?+?2^(n-1)
????n?=?n?+?1
????if?n?>?20:
????????break
????print?(sum,end='??')


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

百度了下:python ^

^是按位異或邏輯運算符,比如5^6,其實是101^110,結果是011,所以5^6的答案是3

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

https://img1.sycdn.imooc.com//5c247a2c0001f04d02800301.jpg

必須承認,我還沒有學到python的這個符號^

但是從在命令行里的嘗試來看。

python的^并不是我們數學常用的求冪次縮寫。

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

舉報

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

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

進入課程

x = x * 2 和x = x + 2^(n -1) ,為什么不能啊,沒明白

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

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

幫助反饋 APP下載

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

公眾號

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