我是靠谱客的博主 外向秋天,最近开发中收集的这篇文章主要介绍Python练习题三,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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()


 

最后

以上就是外向秋天为你收集整理的Python练习题三的全部内容,希望文章能够帮你解决Python练习题三所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部