如果有人問過這樣的問題,請不要恨我,我找不到類似的問題。我正在學習 python,我正在嘗試讓一小段代碼像這樣在 IDLE shell 3.9.7 中作業
>>> mark=int(input("enter mark"))
if mark>=90:
print("excellent")
elif mark<90 and mark>=75:
print("good")
elif mark<75 and mark>=40:
print("average")
else:
print("fail")
有了你輸入標記的想法,然后它列印其中一個陳述句,而不必運行輸入代碼,然后是 if/elif/else 陳述句(我想要所有這些代碼,按 Enter,然后獲取所需的輸入/輸出而不單獨運行 if/else 陳述句。)但是,當我運行代碼時,我輸入了標記并且沒有任何反應。我嘗試了不同的縮進并將輸入位放在最后,但它只是要求標記,然后什么也沒有發生。我不確定我做錯了什么,因為我用來學習的應用程式的決議方式完全像這樣。感謝任何幫助。
uj5u.com熱心網友回復:
試試這個它應該可以作業,只需將它放在 for 回圈中
while True:
mark=int(input("enter mark: "))
if mark>=90:
print("excellent")
elif mark<90 and mark>=75:
print("good")
elif mark<75 and mark>=40:
print("average")
else:
print("fail")
uj5u.com熱心網友回復:
(我想擁有所有這些代碼,按回車鍵,然后獲得所需的輸入/輸出,而無需單獨運行 if/else 陳述句
可能你想要一個function,像這樣:
def foo(mark: str) -> None:
if mark>=90:
print("excellent")
elif mark<90 and mark>=75:
print("good")
elif mark<75 and mark>=40:
print("average")
else:
print("fail")
你可以在shell中這樣呼叫:
>>> foo(int(input("Enter your mark: ")))
10
fail
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/438695.html
標籤:Python python-3.x
上一篇:將txt檔案中的所有函式體存盤在python的字典中
下一篇:我如何能夠從JSON中獲取值?
