栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

1.2.5 Python | 编程练习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1.2.5 Python | 编程练习

文章目录

第一题

1,题目简介2,程序实现3,运行结果 第二题

1,题目简介2,程序实现3,运行结果 第三题

1,题目简介2,程序实现3,运行结果


第一题 1,题目简介

设计教程类Book,包括名称、作者、出版社、价格属性。先画出类图,再编码实现。类图:
2,程序实现

"""
日期:2022.03.14
作者:小梁aixj
功能:设计教程类Book
"""
class Book:
    def show(self):
        print("n名称:{}n作者:{}n出版社:{}n价格:{}".format(self.name, self.author, self.press, self.price))

book = Book()
book.name = "Python高级程序设计"
book.author = "陈运军"
book.press = "哈尔滨工程大学出版社"
book.price = "45¥"

book.show()
3,运行结果

第二题 1,题目简介

定义一个计算类,有两个属性数字1,数字2,具有加、减、乘、除方法。先画出类图,再编码实现。类图:
2,程序实现

"""
日期:2022.03.14
作者:小梁aixj
功能:定义一个计算类
"""

x1 = int(input("数字1 = "))
x2 = int(input("数字2 = "))

class Calculate:
    def Add(self):
        print("{} + {} = {}".format(x1, x2, x1+x2))

    def Reduct(self):
        print("{} - {} = {}".format(x1, x2, x1-x2))

    def Take(self):
        print("{} x {} = {}".format(x1, x2, x1*x2))

    def Divided(self):
        print("{} ÷ {} = {}".format(x1, x2, x1/x2))

cal = Calculate()
cal.Add()
cal.Take()
cal.Reduct()
cal.Divided()
3,运行结果

第三题 1,题目简介

定义并测试一个名为Student的类,包括属性有“学号”、“姓名”,“年龄”,“性别”以及3门课程“python”、“java”和“sql”的成绩,包括的方法有计算3门课程的“总分”、“平均分”、“最高分”、“最低分”及打印学生信息的方法。先画出类图,再编码实现。类图:
2,程序实现

"""
日期:2022.03.14
作者:小梁aixj
功能:定义并测试一个名为Student的类
"""



Python = int(input("请输入你的Python成绩:"))
Java = int(input("请输入你的Java成绩:"))
SQL = int(input("请输入你的SQL成绩:"))
class Student:
    def sum(self):
        print("总分:{}".format(Python + Java + SQL))

    def avg(self):
        print("平均分:{}".format((Python + Java + SQL)/3))

    def max(self):
        list1 = []
        list1.append(Java)
        list1.append(SQL)
        list1.append(Python)
        print("最高分是:{}".format(max(list1)))

    def min(self):
        a = Python
        b = Java
        c = SQL
        min = a
        if b < min:
            b = min
        if c < min:
            c = min
        print("最低分是:{}".format(min))

    def printstuinfo(self):
        print("n学号:{}n姓名:{}n年龄:{}n性别:{}".format(self.id, self.name, self.age, self.sex))

stu = Student()

stu.sum()
stu.avg()
stu.max()
stu.min()

stu.id = 2022001
stu.name = "小梁aixj"
stu.age = 18
stu.sex = "男"

stu.printstuinfo()
3,运行结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/763796.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号