20221323侯冒祯 《Python程序设计》实验四报告

以下是一份针对《Python程序设计》实验四的报告:

实验四:使用Python实现简单的计算器

  1. 实验目的

本实验的目的是通过实现一个简单的计算器程序,学习Python的基本语法和运算规则。通过这个实验,我们还将熟悉使用Python进行面向对象编程的思想。

  1. 实验步骤与实验原理

(1)打开Python编译器或IDE,创建一个新的Python文件,命名为calculator.py

(2)在calculator.py中,定义一个Calculator类,该类包含以下方法:

  • __init__: 初始化计算器的状态,包括两个数字和一个操作符(加、减、乘、除)。
  • __str__: 返回一个字符串,表示计算器的当前状态。
  • __add__: 实现加法运算。
  • __subtract__: 实现减法运算。
  • __multiply__: 实现乘法运算。
  • __divide__: 实现除法运算。
  • input: 接受一个字符输入,并将其作为新的操作符或数字。
  • reset: 重置计算器的状态为初始状态。

(3)在__init__方法中,初始化计算器的状态,包括两个数字和一个操作符(加、减、乘、除)。

(4)在__str__方法中,返回一个字符串,表示计算器的当前状态。

(5)在__add____subtract____multiply__, 和 __divide__方法中,实现相应的运算,并更新计算器的状态。

(6)在input方法中,接受一个字符输入,并将其作为新的操作符或数字。如果输入的是数字,将其转换为浮点数;如果是操作符,更新计算器的操作符。

(7)在reset方法中,重置计算器的状态为初始状态。

  1. 实验结果及分析

(1)在Python编译器或IDE中运行calculator.py文件。

(2)输入以下代码:

c = Calculator()  
c.input('1.5')  
c.input('+')  
c.input('2.5')  
print(c)  # 输出:4.0

以上代码创建了一个新的计算器对象c,输入两个数字1.5和2.5,并执行加法运算。最后输出结果为4.0。

(3)执行以下代码:

c = Calculator()  
c.input('2')  
c.input('*')  
c.input('3')  
print(c)  # 输出:6.0  
```以上代码创建了一个新的计算器对象`c`,输入两个数字2和3,并执行乘法运算。最后输出结果为6.0。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值