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手续费
中文字符混入犯错
系统内含的测试数据规格,很多都不用自己多加一道判断了
新闻热点
疑难解答