我是一個在大學學習 Python 的非常非常n00b 的開發人員(我幾周前就開始了)并且我正在做我的第一個任務。一切都很順利,除了一件事,我就是想不通。或者更確切地說,我知道問題是什么,但我找不到解決方案。簡而言之,我需要讓用戶輸入一個數字,如果數字是 0,那么程式會顯示一條訊息并在那里停止。否則,它會繼續詢問更多資訊并使用 For 回圈。我的問題是:如何插入不屬于 IF 的行(用戶已輸入 0)但也不屬于任何 For 回圈的一部分(我不想重復這些行)。我不確定這是否有意義。
蟒蛇代碼
基本上,如果用戶在開始時輸入了 0 以上,我希望顯示最后一次列印,但如果用戶輸入 0 則不顯示。我沒有顯示實際代碼,因為它是一個 uni 分配,但螢屏截圖準確地顯示了我在使用真實代碼時遇到的問題:) 感謝您的幫助!(另外,對不起,它實際上是一個鏈接,因為我還沒有足夠的點數來嵌入影像)。
uj5u.com熱心網友回復:
這個很容易。我還不太擅長 python,但我只是測驗了它,它按預期作業。
def isZero(val):
if val==0:
print('bye')
quit()
title = int(input('enter a number'))
ZeroCheck = isZero(title)
while title>0:
title = int(input('enter a number'))
isZero(title)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/316393.html
