注:我使用的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",