最新回答 / qq_棠梨煎雪故人來_03907185
<...圖片...>看報錯信息,應該是因為字符串是個常量,不接受對他的直接更改,在其他編程語言像c里面就有這說法。所以你能做的是借用字符串重新生成一個字符串而不能對原字符串做更改。至于對整個字符串直接用upper()可以運行,應該是這個函數的機制就是返回一個重新生成的字符串。
2019-07-26
最贊回答 / 孺子牛丶
類似變量的命名方式,人們通常定義變量或方法名是根據其具體功能含義定義的,就拿該方法來說,is+instance (x,str),就可以理解為 x是不是個str類型,至于為什么是is+instance兩個單詞的組合,這就是python的開發者自定義的,如何你自己寫一個類似的方法,你可以將它命名為符合命名規范的任意名字,比如aaa都可以
2019-07-25
已采納回答 / 學渣一名
while?x<100?and?x?&?2!=0?:?第一,這條語句首先取余數應該是用%這個符號;第二,這條語句可以理解為“當x<100 并且?x除以2余數不為0 時”滿足條件時開始執行內部循環語句,直至不滿足條件跳出循環。那么執行到x=2時它就只滿足x<100不滿足并且條件的x%2!=0,就跳出循環,直接輸出sum。親測這條語句出來結果是1,應該不是0吧,再來得不出答案的原因主要是第二點
2019-07-24