头歌平台作业——实现简单计算器

2006潘紫月 2022-09-25 22:31:24

 

第1关:加法

任务描述

本关任务:编写一个能实现两个数字加法的小程序。

根据提示,在右侧编辑器补充代码,实现计算并返回简单表达式的值。

返回结果请保留2位小数。

本关涉及的代码文件src/step1/easy_cal_stu.py,请读者仔细阅读并完成空缺代码的填写。

测试说明

编程语言:Python

本关的测试文件是src/step1/main.py

  • 读者将src/step1/easy_cal_stu.py中的代码补充完毕,然后点击评测,平台自动编译运行src/step1/main.py,并以标准输入方式提供测评输入;
  • 平台获取程序的输出,然后将其与预期输出对比,如果一致则测试通过;否则测试失败。

我会对你编写的代码进行测试:

每次测试输入2行。

  • 第一行输入一个数字,表示第一个操作数num_1
  • 第二行输入一个数字,表示第二个操作数num_2

测试输入: 5 6

预期输出: 11.00

代码:

class Solution:
    def solve(self,num_1, num_2):
        '''
        :type num_1, num_2: int, int
        :rtype : Str
        '''
        #请在此添加代码,实现计算并返回表达式的结果,要求结果保留2位小数
        #********** Begin *********#

        resolt=num_1+num_2
        return f'{resolt:.2f}'
        #********** End *********#

第2关:减法

任务描述

本关任务:编写一个能实现两个数字减法的小程序。

根据提示,在右侧编辑器补充代码,实现计算并返回简单表达式的值。

返回结果请保留2位小数。

本关涉及的代码文件src/step2/easy_cal_stu.py,请读者仔细阅读并完成空缺代码的填写。

测试说明

编程语言:Python

本关的测试文件是src/step2/main.py

  • 读者将src/step2/easy_cal_stu.py中的代码补充完毕,然后点击评测,平台自动编译运行src/step2/main.py,并以标准输入方式提供测评输入;
  • 平台获取程序的输出,然后将其与预期输出对比,如果一致则测试通过;否则测试失败。

我会对你编写的代码进行测试:

每次测试输入2行。

  • 第一行输入一个数字,表示第一个操作数num_1
  • 第二行输入一个数字,表示第二个操作数num_2

测试输入: 10 6

预期输出: 4.00

代码:

class Solution:
    def solve(self, num_1, num_2):
        '''
        :type num_1, num_2: int, int
        :rtype : Str
        '''
        #请在此添加代码,实现计算并返回表达式的结果,要求结果保留2位小数
        #********** Begin *********#
        resolt=num_1-num_2
        return f'{resolt:.2f}'
        #********** End *********#

第3关:乘法

任务描述

本关任务:编写一个能实现两个数字乘法的小程序。

根据提示,在右侧编辑器补充代码,实现计算并返回简单表达式的值。

返回结果请保留2位小数。

本关涉及的代码文件src/step3/easy_cal_stu.py,请读者仔细阅读并完成空缺代码的填写。

测试说明

编程语言:Python

本关的测试文件是src/step3/main.py

  • 读者将src/step3/easy_cal_stu.py中的代码补充完毕,然后点击评测,平台自动编译运行src/step3/main.py,并以标准输入方式提供测评输入;
  • 平台获取程序的输出,然后将其与预期输出对比,如果一致则测试通过;否则测试失败。

我会对你编写的代码进行测试:

每次测试输入2行。

  • 第一行输入一个数字,表示第一个操作数num_1
  • 第二行输入一个数字,表示第二个操作数num_2

测试输入: 5 2

预期输出: 10.00

代码:

class Solution:
    def solve(self,num_1, num_2):
        '''
        :type num_1, num_2: int, int
        :rtype : Str
        '''
        #请在此添加代码,实现计算并返回表达式的结果,要求结果保留2位小数
        #********** Begin *********#
        resolt=num_1*num_2
        return f'{resolt:.2f}'
        #********** End *********#

 

第4关:除法

任务描述

本关任务:编写一个能实现两个数字除法的小程序。

根据提示,在右侧编辑器补充代码,实现计算并返回简单表达式的值。

返回结果请保留2位小数。

本关涉及的代码文件src/step4/easy_cal_stu.py,请读者仔细阅读并完成空缺代码的填写。

测试说明

编程语言:Python

本关的测试文件是src/step4/main.py

  • 读者将src/step4/easy_cal_stu.py中的代码补充完毕,然后点击评测,平台自动编译运行src/step4/main.py,并以标准输入方式提供测评输入;
  • 平台获取程序的输出,然后将其与预期输出对比,如果一致则测试通过;否则测试失败。

我会对你编写的代码进行测试:

每次测试输入2行。

  • 第一行输入一个数字,表示第一个操作数num_1
  • 第二行输入一个数字,表示第二个操作数num_2

测试输入: 5 2

预期输出: 2.50

代码:

class Solution:
    def solve(self, num_1, num_2):
        '''
        :type num_1, num_2: int, int
        :rtype : Str
        '''
        #请在此添加代码,实现计算并返回表达式的结果,要求结果保留2位小数
        #********** Begin *********#
        resolt=num_1/num_2
        return f'{resolt:.2f}'
        #********** End *********#

 

 

...全文
551 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

124

社区成员

发帖
与我相关
我的任务
社区描述
Python课堂教学
python 高校
社区管理员
  • 42python
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧