import math
def is_sqr(x):
return math.sqrt(x)%1.0 == 0.0
print filter(is_sqr, range(1, 101))
def is_sqr(x):
return math.sqrt(x)%1.0 == 0.0
print filter(is_sqr, range(1, 101))
2018-10-17
class Person(object):
def __init__(self, name, score):
self.name = name
self.score = score
def get_grade(self):
if self.score >= 90:
return 'A-优秀'
elif self.score >= 60:
return 'B-及格'
else:
return 'C-不及格'
def __init__(self, name, score):
self.name = name
self.score = score
def get_grade(self):
if self.score >= 90:
return 'A-优秀'
elif self.score >= 60:
return 'B-及格'
else:
return 'C-不及格'
2018-10-16
已采纳回答 / JefferyZ
如果子类和父类不在同一个文件里面,你可以把父类封装成模块,然后引入子类中继承。不存在无法继承的问题。甚至在不同的包里面也可以继承,只要你的文件路径对。
2018-10-14
最新回答 / 慕雪5016285
sorted中第一个参数是iterable,必选参数,不可作为默认的sorted(iterable[,cmp,[,key[,reverse=True]]])作用:Return a new sorted list from the items in iterable.第一个参数是一个iterable,返回值是一个对iterable中元素进行排序后的列表(list)可选的参数有三个,cmp、key和reverse。
2018-10-14
想了很久无奈只能这样了?
def count():
fs = []
index = []
for i in range(1, 4):
def f():
result = index[0] * index[0]
index.pop(0)
return result
fs.append(f)
index.append(i)
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
def count():
fs = []
index = []
for i in range(1, 4):
def f():
result = index[0] * index[0]
index.pop(0)
return result
fs.append(f)
index.append(i)
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
2018-10-12