20191219 实验二《Python程序设计》实验报告

20191219 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 1912
姓名: 雷天荣
学号:20191219
实验教师:王志强
实验日期:2021年4月26日
必修/选修: 公选课

(一)实验内容
1.设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。

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

(二)实验过程及结果
1.加法

2.减法

3.乘法

4.除法

5.求模

6.乘方

7.程序代码
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
def modulo(x,y):#求模
return x % y
def chengfang(x,y):#乘方
return pow(x,y)
flag = 1;
while flag == 1:
print("选择你想要的运算:")
print("1、相加 2、相减 3、相乘 4、相除 5、求模 6、乘方")
a = input("输入你的选择(1/2/3/4/5/6)😊
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))

if a == '1':
print(num1,"+",num2,"=", add(num1,num2))

elif a == '2':
print(num1,"-",num2,"=", subtract(num1,num2))

elif a == '3':
print(num1,"*",num2,"=", multiply(num1,num2))

elif a == '4':
if num2 != 0 :

 print(num1,"/",num2,"=", divide(num1,num2));
else:
   print("分母不能为0")

elif a == '5':
print(num1,"%",num2,"=", modulo(num1,num2))
elif a == '6':
print(num1,"^",num2,"=", chengfang(num1,num2))
else:
print("非法输入")
print("请问还需要继续运算吗?是1,否0")
flag = int(input())

(三)实验体会
这次实验我做了一个简单得不能在简单的计算器,目前这个程序只能实现简单的两位数的加减乘除求模和乘方,当然还可以添加更多的运算。通过这次实验我初步掌握了函数的定义和使用还有循环语句和判断语句的使用,但这距离真正开发一个复杂的程序还很遥远,希望我以后能实现。

posted @ 2021-04-26 21:04  1219雷天荣  阅读(72)  评论(0编辑  收藏  举报