课程:《Python程序设计》
班级: 2213
姓名:杨渝
学号:20221321
实验教师:王志强
实验日期:2023年3月23日
必修/选修: 公选课
1.实验内容
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点
- 实验过程及结果
代码:
def add(x,y):#加
return x + y
def sub(x,y):#减
return x - y
def mul(x,y):#乘
return x * y
def div(x,y):#除
return x / y
def red(x,y):#取余
return x % y
def pow(x,y):#幂
return x ** y
def gcd(x,y):#求最大公约数
m = max(x, y)
n = min(x, y)
r = m % n
while r != 0:
m = n
n = r
r = m % n
return n
def lcm(x,y):#求最小公倍数
lcm = min(x, y)
max_num = max(x, y)
for i in range(2, max_num + 1):
if lcm * i % x == 0 and lcm * i % y == 0:
lcm *= i
break
return lcm
print("*******************************")
print("* 可用 *")
print("* 操作: *")
print("*******************************")
print("* 1:加 *")
print("*******************************")
print("* 2:减 *")
print("*******************************")
print("* 3:乘 *")
print("*******************************")
print("* 4:除 *")
print("*******************************")
print("* 5:num1对num2取余 *")
print("*******************************")
print("* 6:num1的num2次幂 *")
print("*******************************")
print("* 7:num1和num2的最大公约数 *")
print("*******************************")
print("* 8:求最小公倍数 *")
print("*******************************")
flag = 1
while flag == 1:
choice = input("请输入你的选择:")
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
if choice == "1":
print(num1,"+",num2,"=",add(num1,num2))
elif choice == "2":
if num2 == 0:
print("除数不能为0")
else:
print(num1,"-",num2,"=",sub(num1,num2))
elif choice == "3":
print(num1,"*",num2,"=",mul(num1,num2))
elif choice == "4":
print(num1,"/",num2,"=",div(num1,num2))
elif choice == "5":
print(num1,"%",num2,"=",red(num1,num2))
elif choice == "6":
p![在这里插入图片描述](https://img-blog.csdnimg.cn/c34a94e4062d4659afcc20de3376067a.png#pic_center)
rint(num1,"的",num2,"次幂是",pow(num1,num2))
elif choice == "7":
print(num1,"和",num2,"的最大公约数是",gcd(num1,num2))
elif choice == "8":
print(num1,"和",num2,"的最小公倍数是",lcm(num1,num2))
flag = int(input("是否还要继续呢? 1:继续 0:退出 :"))
print("谢谢使用")
运行结果如下:
代码托管gitee如下:
- 实验过程中遇到的问题和解决过程
无
…
其他(感悟、思考等)
无