python第二版第六章答案-Python核心编程第二版 第六章课后练习

这个博客包含一系列Python编程的实践题目及解答,涵盖了算术、字符串处理、列表操作、时间转换、字符串游戏以及随机数应用等多个方面。通过实例展示了如何计算平均分、创建自定义字符串处理函数、实现‘石头、剪刀、布’游戏、日期计算以及列表操作等技巧。
摘要由CSDN通过智能技术生成

注:我使用的python3.5。 其中range和xrange,input和raw_input已经合并

6-4.算术。把测试得分放到一个列表中去,你的代码应该可以计算一个平均分。

num = input("请输入成绩,成绩以空格分开")

totalnum=0

numbers= num.split(" ")

numbers=list(map(int, numbers))for num innumbers:

totalnum+=numprint(totalnum//len(numbers))

6-6.字符串。创建一个string.strip()的替代函数:接受一个字符串,去掉它前面和后面的空格

defastring(str1):if len(str1) == 1 or (str1[0] != " " and str1[-1] != " "):returnstr(str1)elif str1[0] == " ":return astring(str1[1:])elif str1[-1] == " ":return astring(str1[:-1])

6-8:列表。给出一个整型值,返回代表该值得英文,比如输入89会返回“eight-nine”。附加题:能够返回符合英文语法规律的新式,比如输入89会返回“eighty-nine”。本练习中的值假定在0~1000。

方法1:按照数值大小判断形成英文格式

defastring(str1):

a= {"0":"zero","1":"one","2":"two","3":"three","4":"four","5":"five","6":"six","7":"seven","8":"eight","9":"nine"}

b= {"0":"ten","11":"eleven","12":"twelve","13":"thirteen","14":"fourteen","15":"fifteen",

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值