題目是撰寫一段程式碼,從鍵盤輸入一個數字(>=100),找出該數字的百位數的數字,並將結果顯示在畫面上。
輸入輸出範例:輸入100,會print出100=1
而我自己寫出來後,也跑過答案是對的,但是題庫一直顯示是錯誤的,可以幫我看一下哪裡出錯嗎?
n=int(input())
if n<1000:
print(n,"=",n//100)
else:
print(n,"=",n%1000//100)
沒別的答案時可以試試
n=int(input())
print(str(n)+"="+str(n%1000//100))
你不正確回答,我就不讓你回家
while True:
n=int(input("請輸入100到1000的隨意數字:"))
if n>=100 and n<=1000:
print("百位數為:{0}".format(int(n/100)))
break
int( n / 100 ) 應該是這個重點吧
這樣不就好了...
n = input("請輸入100到1000的隨意數字:")
print(n[-3] if len(n) >= 3 else "0")
有個小小疑問:因為原po的題目是「找出該數字的百位數的數字,並將結果顯示在畫面上」,是不是不用顯示"n="?
如果直接顯示百位數:
n=int(input())
if n<1000:
print(n//100)
else:
print(n%1000//100)
請指教~