实验二 20192309

学号 2019-2020-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 1923
姓名:金一非
学号:2309
实验教师:王志强
实验日期:2020年4月13日
必修/选修: 公选课

1.实验内容
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点
2. 实验过程及结果
class Number():

def __init__(self,number1,number2):
    self.number1 = number1
    self.number2 = number2

def divide_number(self):
    answer = self.number1/self.number2
    return answer   

def add_number(self):
    answer = self.number1+self.number2
    return answer   

def sub_number(self):
    answer = self.number1-self.number2
    return answer   

def mul_number(self):
    answer = self.number1*self.number2
    return answer
def mo(self):
    answer = self.number1%self.number2
    return answer      

while 1 :
a = int(input("输入一个数\n"))
char = input("输入你要进行的数学操作\n")
b = int(input("输入一个数\n"))
c = Number(a,b)
if char=="+":
print("结果是")
print(c.add_number())
elif char =="-":
print("结果是")
print(c.sub_number())
elif char =="*":
print("结果是")
print(c.mul_number())
elif char =="/":
print("结果是")
print(c.divide_number())
elif char =="%":
print("结果是")
print(c.mo_number())
question = input("如果你不想进行数学计算输入quit来退出,继续请按回车键\n")
if "quit" == question:
break

3. 实验过程中遇到的问题和解决过程

  • 问题1:输入的数字无法进行数学运算
  • 问题1解决方案:将输入的数字定为int类型
  • 问题2:无法对类里面的函数运行出来的结果进行输出
  • 问题2解决方案:在类函数中需要使用return语句
    其他(感悟、思考等):在编码的过程中发现python的简洁,可以将大量重复繁杂的工作简洁化,便利化,加大改变了人们的生活
    码云链接https://gitee.com/python_programming/jinyifei20192309

参考资料:
-csdn

posted @ 2020-04-13 12:04  哈蛤蛤哈  阅读(149)  评论(0编辑  收藏  举报