码迷,mamicode.com
首页 > 编程语言 > 详细

7-45 jmu-python-涨工资 (10 分)

时间:2019-11-08 12:48:40      阅读:685      评论:0      收藏:0      [点我收藏+]

标签:spl   inpu   input   else   pytho   数据   end   mat   out   

输入一组工资数据,写入列表。对于小于5000的工资,涨1.5倍。并输出涨后的工资数据。

输入格式:

数据之间空格隔开

输出格式:

涨工资后的数据,空格隔开。尾部 不带空格。

输入样例:

3000 4000 6000 8000 2000.5

输出样例:

4500.0 6000.0 6000 8000 3000.75
s = input()
ls = []
ls = s.split()
cnt = 0
for i in ls:
    i = float(i)
    if i <= 5000 and cnt == 1:
        if i - int(i) > 0:
            print(" {:.2f}".format(i * 1.5), end="")
        else :
            print(" {:.1f}".format(i*1.5),end="")
    elif i > 5000 and cnt == 1:
        print(" {:d}".format(int(i)),end="")
    if cnt == 0:
        if i <= 5000:
            if i - int(i) > 0:
                print("{:.2f}".format(i * 1.5), end="")
                cnt = 1
            else:
                print("{:.1f}".format(i * 1.5), end="")
                cnt = 1
        else:
            print("{:d}".format(int(i)), end="")
            cnt = 1

  

7-45 jmu-python-涨工资 (10 分)

标签:spl   inpu   input   else   pytho   数据   end   mat   out   

原文地址:https://www.cnblogs.com/aimilu/p/11819157.html

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