9月14日【python第一次代码练习】

1.加减乘除计算器

计算器方法一:

class My():
    def sum(self,x,y):
        self.x = x
        self.y = y
        return self.x + self.y

    def jian(self,x,y):
        self.x = x
        self.y = y
        return self.x - self.y

    def cheng(self,x,y):
        self.x = x
        self.y = y
        return self.x * self.y

    def chu(self,x,y):
        self.x = x
        self.y = y
        return self.x/self.y

obj = My()
s1 = obj.sum(3,5)
s2 = obj.jian(5,3)
s3 = obj.cheng(3,5)
s4 = obj.chu(6,2)

print('加法运算:',s1)
print('减法运算:',s2)
print('乘法运算',s3)
print('除法运算',s4)

计算器 方法二:

class calculator:
    def __init__(self, a, b):
        self.a = a
        self.b = b
#加函数
    def add(self):
        return (self.a + self.b)
#减函数
    def subtract(self):
        return self.a - self.b
#乘函数
    def multiply(self):
        return self.a * self.b
#除以函数
    def divide(self):
        return self.a/self.b
#声明一个对象
#stu = calculator(10, 2)        该种方法是直接把数据装入到程序中
x = eval(input())       #该种方法可以根据用户的需求把数据进行加减乘除运算
y = eval(input())
stu = calculator(x, y)

#利用对象调用加,减,乘,除函数
a = stu.add()
b = stu.subtract()
c = stu.multiply()
d = stu.divide()
print('加的结果是:', a)
print('减的结果是:', b)
print('乘的结果是:',c)
print('除以的结果是', d)

2.类的继承

#定义一个Person类
class Person:
    def __init__(self, Name, Age):   #构造函数
        self.name = Name
        self.age = Age

    def main(self):             #定义主函数
        print('姓名:',self.name)
        print('年龄:',self.age)

#定义一个子类Sunny用于继承Person类
class Sunny(Person):            
    def __init__(self, name, age, score):       #构造函数
        super().__init__(name, age)             #继承父类的name, age
        self.score = score                      #自己另外定义一个score变量

    def prn(self):                  #定义一个prn()函数
        Person.main(self)           #调用父类的main()函数
        print('成绩:',self.score)

name = input('请输入姓名:')
age = input('请输入年龄:')
score = input('请输入分数:')
s = Sunny(name, age, score)     #创建一个对象
s.prn()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值