Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207310
  • 博文数量: 32
  • 博客积分: 3319
  • 博客等级: 中校
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-26 21:40
文章分类

全部博文(32)

文章存档

2010年(31)

2009年(1)

分类:

2010-02-18 01:18:55

过年回家和老爸老妈玩锄大地赌钱的,写了个算钱的脚本 ^_^

pywugw@pywugw-laptop:~/Templates$ python score.py
请输入参赛者姓名和得分:张三 50
请输入参赛者姓名和得分:丽斯 24
请输入参赛者姓名和得分:王五 95
请输入参赛者姓名和得分:吴广 103
请输入每分多少钱(单位:)?:0.1
##############################
张三 应得:7.2 元
吴广 应付:14.0 元
丽斯 应得:17.6 元
王五 应付:10.8 元


#!/usr/bin/env python
# -*- coding=utf-8 -*-

import sys

def main():
    inputOver = True
    moneyOver = True
    nameList = {}
    while inputOver:
        inputInfo = raw_input('\033[1;40;32m请输入参赛者姓名和得分:\033[0m').strip()
        try:
            inputTemp = inputInfo.split()
            username = inputTemp[0]
            userscore = int(inputTemp[1])
            nameList[username] = userscore
        except:
            print '\033[1;40;32m 输入错误,请重新输入!\033[0m'
        if len(nameList) == 4: inputOver = False

    while moneyOver:
        try:
            baseMoney = float(raw_input('\033[1;40;32m请输入每分多少钱(单位:元)?:\033[0m').strip())
            moneyOver = False
        except:
            print '\033[1;40;32m 输入错误,请重新输入!\033[0m'
    
    print '#' * 30
    for user in nameList:
        scoreAll = 0
        for u in nameList:
            scoreAll += nameList[u] - nameList[user]
        if scoreAll*baseMoney < 0:
            print '%s 应付:%s 元' % (user,abs(scoreAll*baseMoney))
        else:
            print '%s 应得:%s 元' % (user,scoreAll*baseMoney)

if __name__ == '__main__':
    main()


阅读(1335) | 评论(0) | 转发(0) |
0

上一篇:HTML UTF-8转换

下一篇:Ubuntu安装IBUS输入法

给主人留下些什么吧!~~