20193420 实验二 《Python程序设计》

课程:《Python程序设计》
班级: 1934
姓名:敖轶凡
学号:20193420
实验教师:王志强
实验日期:2020年4月15日
必修/选修: 公选课

## 1.实验内容


 

  • 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。

  • 考核基本语法、判定语句、循环语句、逻辑运算等知识点


## 2. 实验过程及结果

#include <stdio.h>
#include <iostream>

def add( a,b):
res=a+b;
return res;
def mut( a, b):
res=a*b;
return res;
def div( a, b):
res=a/b;
return res;
def minus( a, b):
res=a-b;
return res;
def squ( a, b):
res=a**b;
return res;
def remain( a, b):
res=a%b;
return res;

main()
{
print("请输入您的运算符:");
operator=input("(+,-,*,/,**,%)");
print("请输入第一个数a:");
a=input();
print("请输入第二个数b:");
b=input();

if operator=="+":
print("a+b=",add(a,b));
if operator=="-":
print("a-b=",minus(a,b));
if operator=="*":
print("a*b=",mut(a,b));
if operator=="/":
print("a/b=",div(a,b));
if operator=="**":
print("a**b=",squ(a,b));
if operator=="%":
print("a%b=",remain(a,b));


}
码云链接:

https://gitee.com/lyf110/counter

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



- 问题1:纠结是否需要使用循环语句
- 问题1解决方案:思考并画流程图后发现并不需要,用操作符为判断条件使用判断语句就可以解决了
- 问题2:在算平方时不能使用“^”符号
- 问题2解决方案:查阅资料,发现Python中只能使用“**”代替
- ...


## 其他(感悟、思考等)



感悟和思考:在编写代码的时候,往往方法有很多种,不用拘泥于一种方法或者语句。例如本实验,虽然可以使用循环语句来解决问题,但是这就是最好的方式吗?可不可以不使用?其实是可以的。观察后发现,本实验的各个语句块的区别在于运算符的不同,因此我们只需要用到条件语句进行判别,再辅以不同的函数,就能很好的解决问题。

 


## 参考资料-  [《Java程序设计与数据结构教程(第二版)》](https://book.douban.com/subject/26851579/)

-  [《Java程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)



posted @ 2020-04-19 20:13  敖轶凡  阅读(196)  评论(0编辑  收藏  举报