码迷,mamicode.com
首页 > 其他好文 > 详细

ATM Solved Problem code: HS08TES

时间:2015-05-03 11:49:39      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

1 # ATM
2 import sys
3 
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手续费

  中文字符混入犯错

  系统内含的测试数据规格,很多都不用自己多加一道判断了

ATM Solved Problem code: HS08TES

标签:

原文地址:http://www.cnblogs.com/sangocare/p/4473415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!