Python2023-测试3

金额转换

编写一函数,将数字金额转换为中文大写金额。最大金额到“亿”,最小金额到“分”(如:数字金额为1024.10,对应中文金额:壹仟零佰贰拾肆元壹角零分),数字中文大写对应为:零壹贰叁肆伍陆柒捌玖,金额单位大写对应为:亿、万、仟、佰、拾、元、角、分等等

输入格式:

输入一个数字金额:5125.00

输出格式:

大写金额:伍仟壹佰贰拾伍元零角零分

输入样例:

在这里给出一组输入。例如:

5500.00

输出样例:

在这里给出相应的输出。例如:

伍仟伍佰零拾零元零角零分
money=input()
num="零壹贰叁肆伍陆柒捌玖"
mon="亿万仟佰拾元角分"
money=money[0:-3]+money[-2]+money[-1]
for i in range(len(money)):
    s=eval(money[i])
    print("{}{}".format(num[s],mon[8-len(money)+i]),end="")

文明用语

规范文明用语:针对网络中不文明用语通使用特殊符号替换。

输入格式:

输入:字符串(带有不文明用语)。

输出格式:

字符串中出现的不文明用语使用"#"进行替换。

输入样例:

在这里给出一组输入。例如:

你真是一个人渣

输出样例:

在这里给出相应的输出。例如:

你真是一个##
str=input()
s=['二货','呆子','傻子','他妈的','傻逼','妈的','人渣']
for i in range(len(s)):
    if s[i] in str:
        str=str.replace(s[i],len(s[i])*'#')
print("{}".format(str))

字典基本运算

请补充横线处的代码。dictScore 中存放了你的2021-2022-2学期选课学分,计算并输出学期学分总数。

输入格式:

dictScore = {'计算机组成原理':3,'离散数学':4,'企业见习':1,'Web':4,'计算机体系结构':2.5,'数理统计':3,'实训':2,'人文选修':1}。

输出格式:

输出学分总数。

输入样例:

在这里给出一组输入。例如:

 

输出样例:

在这里给出相应的输出。例如:

20.5
dictScore={'计算机组成原理':3,'离散数学':4,'企业见习':1,'Web':4,'计算机体系结构':2.5,'数理统计':3,'实训':2,'人文选修':1}
ls=[]
sum=0
ls=(list(dictScore.values()))
for i in ls:
    sum=sum+i
print("{}".format(sum))

录取排名

编写程序,从键盘依次输入姓名和考核成绩,排序后输出排行榜。

输入格式:

注意:输入quit表示考核人员录入完毕
从键盘依次输入姓名和考核成绩

输出格式:

排序后输出排行榜

输入样例:

在这里给出一组输入。例如:

张三
65
李四
56
quit

输出样例:

在这里给出相应的输出。例如:

第1名:张三,成绩为65.0分
第2名:李四,成绩为56.0分
a={}
b=[]
while True:
    name=input()
    if name =='quit':
        break
    score = float(input())
    a[name]=score
items=a.items()
for j in items:
    b.append([j[1],j[0]])
b.sort()
count=len(b)-1
for i in range(1,len(b)+1):
    print(f"第{i}名:{b[count][1]},成绩为{b[count][0]}分")
    count = count-1

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值