python廖雪峰作业
Rye_code
爱好爱好
Keep learning
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
#!usr/bin/python # -*- coding : UTF-8 -*- # Filename : feng1.py # author : Rye # Topic : 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。 # 输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']: str =...原创 2019-02-28 15:07:36 · 893 阅读 · 0 评论 -
请编写一个prod()函数,可以接受一个list并利用reduce()求积:
请编写一个prod()函数,可以接受一个list并利用reduce()求积: #!usr/bin/python # -*- coding : UTF-8 -*- # Filename : feng2.py # author : Rye # Topic : 请编写一个prod()函数,可以接受一个list并利用reduce()求积: from functools import reduce d...原创 2019-02-28 15:30:07 · 1771 阅读 · 0 评论 -
利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:
from functools import reduce def str2float(s): def fn(x,y): return x*10 + y n = s.index('.') #索取小数点的索引值 L1 = list(map(int, s[:n])) #小数点前的数字转换成整型 L2 = list(map(int, s[n+1:]))...原创 2019-02-28 16:59:28 · 680 阅读 · 0 评论 -
filter函数回数是指从左向右读和从右向左读都是一样的数,例如12321,909。
def is_palindrome(n): arr = [] while n>0: arr.append(n % 10) n //= 10 l = len(arr) for i in range(0, len(arr)//2): if arr[i] != arr[l-i-1]: retu...原创 2019-03-01 16:24:56 · 940 阅读 · 0 评论 -
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] # 请用sorted()对上述列表分别进行排序:
# Topic : L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] # 请用sorted()对上述列表分别按名字排序: L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] def by_name(t): return sorted(L, key = ...原创 2019-03-01 21:03:04 · 2112 阅读 · 1 评论 -
请利用@property给一个Screen对象加上width和height属性,以及一个只读属性resolution
class Screen(object): @property def width(self): return self._width @property def height(self): return self._height @property def resolution(self): ...原创 2019-03-06 17:57:44 · 974 阅读 · 0 评论 -
请把下面的Student对象的gender字段对外隐藏起来,用get_gender()和set_gender()代替,并检查参数有效性:
class Student(object): def __init__(self, name, gender): self.name = name self.__gender = gender #让gender属性对外部隐藏 def get_gender(self): return self.__gender ...原创 2019-03-04 15:22:13 · 1582 阅读 · 0 评论 -
为了统计学生人数,可以给Student类增加一个类属性,每创建一个实例,该属性自动增加
class Student(object): count = 0 def __init__(self, name): self.name = name Student.count += 1 测试代码: if Student.count != 0: print('测试失败!') else: bart = Student('Ba...原创 2019-03-04 18:49:47 · 2707 阅读 · 0 评论
分享