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