1.定义函数,实现计算5!+6!+8!的值。
复制代码
1
2
3
4
5
6
7def fact(n): s=1 for i in range(1,n+1): s*=i return s print(fact(5)+fact(6)+fact(8))
2.定义一个add( )函数,既可以计算两个数值的和,也可以连接两个字符串,返回计算结果。
复制代码
1
2
3
4
5
6
7
8
9
10def 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)
#执行结果
复制代码
1
2
3
4
5
6
7
8
9
10
11请输入第一个值: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分
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20class 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()
最后
以上就是外向秋天最近收集整理的关于Python练习题三的全部内容,更多相关Python练习题三内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复