iT邦幫忙

0

Python: The While Statement 疑問

由於是學 Python 的程式新手,連問題都不太知道該如何問,請大家高抬貴手 QQ
目前正在學習 Coursera:用 Python 做商管程式設計(一)
裡頭老師有用 While 寫了一個程式,但我寫一樣的在Atom上卻跑不出來...
程式是想要在輸入大Y或小y時結束此程式,如果輸入其他字母就會不斷詢問,直到輸入Y或y
這是我寫的:
https://ithelp.ithome.com.tw/upload/images/20200912/20130562SF14atFoZS.png
但卻跑出錯誤訊息:
https://ithelp.ithome.com.tw/upload/images/20200912/20130562V2eBTrhITC.png

先感謝大家了!

你的 Python version 是 2 嗎?
`python --version`
出來的貼上來看一下。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
ted_chou12
iT邦新手 5 級 ‧ 2020-09-12 15:34:33

我測了一下,你的應該是 python 2

如果你的電腦已安裝 python 3
python3 gameover.py
應該是沒問題。
python 2 我不太熟,但應該是鍵盤的輸入不是文字的關係。

0
一級屠豬士
iT邦大師 1 級 ‧ 2020-09-12 15:45:52

https://ithelp.ithome.com.tw/upload/images/20200912/20050647M7GIMF8Zzh.png

Python 2 與 Python 3 , input() 的行為不同.
你的方式是使用了 Python2 , 那就要輸入 'y' 或是 'Y', 直接輸入 y 或是 Y
會出現那樣的錯誤.

我要發表回答

立即登入回答