我想在Python中使用while循環來提供一個錯誤消息,同時在用戶輸入中有一個反斜槓字符。該代碼在輸入一個分數並請求第二個輸入時提供錯誤消息。當第二個輸入的長度與原始輸入不同時,會出現問題,我不知道如何解決這個問題,因爲我對Python的瞭解有限。任何幫助表示讚賞!While循環的結構
size = getInput('Size(in): ')
charcount = len(size)
for i in range(0,charcount):
if size[i] == '/':
while size[i] == '/':
getWarningReply('Please enter size as a decimal', 'OKAY')
size = getInput('Size(in): ')
elif size[i] == '.':
#Convert size input from string to list, then back to string because strings are immutable whereas lists are not
sizechars = list(size)
sizechars[i] = 'P'
size = "".join(sizechars)
什麼語言是這樣的? 「語言」並沒有告訴我們很多... –
似乎是Python – Ajit
沒有試圖苛刻或任何東西,但「FOR」,「IF」和「WHILE」的混合似乎很奇怪,我認爲邏輯無論使用給定語言的語法如何,它都是第一個問題。 我建議你回到起點並從那裏開始,重新編寫邏輯 –