学号 2019-2020-2 《Python程序设计》实验x报告
课程:《Python程序设计》
班级: 1931
姓名: 韦皓铭
学号: 20193117
实验教师:王志强
实验日期:2020年4月11日
必修/选修: 公选课
1.实验内容
- 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善
- 考核基本语法、判定语句、循环语句、逻辑运算等知识点
2. 实验过程及结果
通过定义加减乘除每种计算方式的函数,用户选择输入计算方式,再输入数字,通过主函数调用完成计算
代码
def add(x,y):
return x + y
def subtract(x,y):
return x - y
def multiply(x,y):
return x * y
def divide(x,y):
return x / y
while(1):
print("是否进行计算:")
choice = input("是/否:")
if choice == '否':
break
elif choice == '是':
print("输入想进行的步骤(数字)")
print("1.加法\n2.减法\n3.乘法\n4.除法:")
n = int(input())
num1 = int(input("输入第一个数:"))
num2 = int(input("输入第二个数:"))
if n == 1:
print(num1, '+', num2, '=', add(num1, num2))
elif n == 2:
print(num1, '-', num2, '=', subtract(num1, num2))
elif n == 3:
print(num1, 'X', num2, '=', multiply(num1, num2))
elif n == 4:
print(num1, '÷', num2, '=', divide(num1, num2))
码云链接:
链接.
3. 实验过程中遇到的问题和解决过程
- 问题一:考虑如何使程序进行多次计算
- 问题一解决方案:通过循环多次进行操作
其他(感悟、思考等)
python程序的编程方式多种多样,例如该实验可以通过函数,也可以直接if语句判断,还可以用字符存储前一个计算结果,在进行二次运算