20214335 实验二《Python程序设计》实验报告
20214335 2021-2022-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2143
姓名: 李佳俊
学号:20214335
实验教师:王志强
实验日期:2022年3月31日
必修/选修: 公选课
1.实验内容
此处填写实验的具体内容:
设计并完成一个完整的应用程序,完成加减乘除模等运算:
点击查看代码
def add(x,y):
""" + """
return x + y
def subtract(x,y):
""" - """
return x - y
def mutiply(x,y):
""" * """
return x * y
def divide(x,y):
""" / """
return x / y
def mo(x,y):
"""%"""
return x % y
while 1:
p = str(input("use it?(y/n):"))
if p =="y":
print("please select algorithm:")
print("'1' for plus")
print("'2' for subtract")
print("'3' for mutiply")
print("'4' for divide")
print("'5' for mo")
choice = input("your choice(1/2/3/4/5):")
num1 = float(input("the first number:"))
num2 = float(input("the second number:"))
if choice == '1':
print(num1,"+",num2,"=",add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=",subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=",mutiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=",divide(num1,num2))
elif choice == '5':
print(num1,"%",num2,"=",mo(num1,num2))
else:
print("wrong input")
else:
break
2. 实验过程及结果
(1)设计目标
使程序能够进行加、减、乘、除的基本运算
(2)编写代码
学习并能够简单应用自定义函数,编写上述代码
(3)优化代码
加入模运算法则
(4)检查
试运行代码查找并更正bug
3. 实验过程中遇到的问题和解决过程
- 问题1:自定义函数概念不会
- 问题1解决方案:向同学请教和在学习网站中搜索相关资料
- 问题2:仔细检查后仍然报错
- 问题2解决方案:重新梳理逻辑检查缩进是否正确
其他(感悟、思考等)
收获:
1.从零基础开始学习python有很多挑战,本作业还可以通过代码实现面板操控,但本人能力有限无法实现。
2.能够简单运用自定义函数,了解概念。
参考资料
https://www.runoob.com/
https://www.csdn.net/?spm=1001.2101.3001.4476