20243116 2024-2025-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2431
姓名: 陆翔轩
学号:20243116
实验教师:王志强
实验日期:2025年3月26日
必修/选修: 公选课
一、实验内容
1.设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点
二、 实验过程及结果
1.编写程序并调试运行
2.实验代码
import math
print("""
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
史上超级无敌计算器,没有比它更史!
王者荣耀癫疯召唤师出品
不能模仿只能超越
适用年龄18+
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
""")
def Csum(num1,num2):
return num1 + num2
def Csub(num1,num2):
return num1 - num2
def Cmulti(num1,num2):
return num1 * num2
def Cdiv(num1,num2):
return num1 / num2
def Cmod(num1,num2):
return num1 % num2
def Clog(num1,num2):
return math.log(num2,num1)
def Cpow(num1,num2):
return num1 ** num2
conti = "Y"
while conti == "Y":
num1 = int(input("请输入一个数"))
choice = input("请输入运算符(+,-,*,/,%,log,**)😊
num2 = int(input("请输入另外一个数"))
if choice == "+":print(num1,choice,num2,"=",Csum(num1,num2),"\n")
elif choice == "-":print(num1,choice,num2,"=",Csub(num1, num2),"\n")
elif choice == "*":print(num1,choice,num2,"=",Cmulti(num1,num2),"\n")
elif choice == "/":if (num2 == 0):print("除数不能为零!")continueprint(num1,choice,num2,"=",Cdiv(num1,num2),"\n")
elif choice == "%":print(num1,choice,num2,"=",Cmod(num1,num2),"\n")
elif choice == "log":if num2 <= 0 :print("真数要大于零!\n")continueprint(choice,num1,num2,"=",Clog(num1,num2),"\n")
elif choice == "**":print(num1,choice,num2,"=",Cpow(num1,num2),"\n")conti = input("是否继续?(Y/N):\n")
3.上传gitee
三、 实验过程中遇到的问题和解决过程
- 问题1:代码一些语法错误
- 问题1解决方案:询问AI
四、 其他(感悟、思考等)
我感受到Python真的很方便,就比如这个乘方,C语言需要导入函数,而Python直接**就好了
学好Python走遍天下
五、参考资料
无