1 # ATM2 import sys3 4 withdraw, balance = map(float, sys.stdin.readline().strip().split()) # strip()用法去除結尾的/n符號5 6 if int(withdraw) % 5 != 0 or balance < (withdraw + 0.5): # 1.注意手續費,缺少手續費也不能取 2.xy0~2000是測試值要求,不用判斷7 PRint("%.2f" % balance)8 else:9 print("%.2f" % (balance - withdraw - 0.5))
學習
數據
類型要求
map轉float
精讀輸出
"%.2f"
讀取
sys標準庫的引入, stdlib/io
用split()一次讀取兩個
犯錯
/n尾部符號去掉
py縮進注意
0.5手續費
中文字符混入犯錯
系統內含的測試數據規格,很多都不用自己多加一道判斷了
新聞熱點
疑難解答