过年回家和老爸老妈玩锄大地赌钱的,写了个算钱的脚本 ^_^
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) |