1.定义函数,实现计算5!+6!+8!的值。
def fact(n):
s=1
for i in range(1,n+1):
s*=i
return s
print(fact(5)+fact(6)+fact(8))
2.定义一个add( )函数,既可以计算两个数值的和,也可以连接两个字符串,返回计算结果。
def add(x,y):return x+y
m=input("请输入第一个值:")
n=input("请输入第二个值:")
i=int(input("请输入计算类型(0:int型 1:str型):"))
if i==0:
m=int(m)
n=int(n)
a=add(m,n)
print(a)
#执行结果
请输入第一个值:12
请输入第二个值:31
请输入计算类型(0:int型 1:str型):0
43
请输入第一个值:qwe
请输入第二个值:rty
请输入计算类型(0:int型 1:str型):1
qwerty
3.定义学生类Student。属性:姓名name、性别gender、年龄age、班级grade。
方法:显示学习的课程learn(course),course是显示的课程名称;
显示考试的课程exam(course,score),course是课程,score是成绩。
创建两个对象,分别是“刘强”和“王芳”,两人信息如下:
•刘强:男,19岁,计算机科学2019班,数学,85分
•王芳:女,18岁,哲学2019班,英语,96分
class Student:
def __init__(self,name,gender,age,grade,course,score):
self.name=name
self.gender=gender
self.age=age
self.grade=grade
self.course=course
self.score=score
def learn(self):
print(self.name,'学习的课程为:',self.course)
def exam(self):
print(self.name,'考试的课程为:',self.course,'成绩为:',self.score)
stu1=Student('刘强','男','19岁','计算机科学2019班','数学','85分')
stu2=Student('王芳','女','18岁','哲学2019班','英语','96分')
stu1.learn()
stu1.exam()
stu2.learn()
stu2.exam()