為啥第一個輸出的不是mushroom啊?我是個小白,不太明白為啥?大佬們賞個臉解答一下,感激不盡
uj5u.com熱心網友回復:
單詞拼錯了,是requested_topping不是request_toppinguj5u.com熱心網友回復:
樓主,你上面的代碼應該是報錯的吧,怎么還會有那些列印出來,request_topping并沒有定義呀,改成requested_topping才可以uj5u.com熱心網友回復:
謝謝大佬指點
uj5u.com熱心網友回復:
感謝大佬指點
uj5u.com熱心網友回復:
樓主,你的代碼運行會報錯具體請看下面內容:
1、你代碼中的 requested_topping 手誤寫為 request_topping
2、正常來說,沒有定義的變數運行,會報 NameError: name 'request_topping' is not defined 錯
3、你的代碼沒有報錯,有可能是因為你在前面有定義過,名為 request_topping的變數,故這里沒有報錯
4、修正后的代碼運行邏輯如下:
(1)第一行:定義一個串列 requested_toppings
(2)第二行:使用 for 回圈遍歷此串列,獲取每一個元素
(3)第三行:判斷元素是否等于 green peppers
(4)第四行:如果判斷條件成立,則列印 We have sold out green peppers
(5) 第五行:如果不成立,則執行 else 后的陳述句,
(6) 第六行:即列印 adding + requested_topping 的值 + 點號-'.'
(7)第七行:串列遍歷完成,列印最后一句內容,換行符+ Finish your pizza
5、因此,修正后的輸出內容如下:
addingmushrooms.
We have sold out green peppers
addingextra chese.
Finish your pizza
uj5u.com熱心網友回復:
太感謝了,大佬給打了那么多字那么用心我都不好意思了
uj5u.com熱心網友回復:
希望對你有用轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/18256.html
下一篇:執行緒2:執行緒創建等待及退出
