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

20234210江奕葭 2024-04-16 19:00:43

课程:《Python程序设计》
班级: 2342
姓名: 江奕葭
学号:20234210
实验教师:王志强
实验日期:2024年3月30日
必修/选修: 专选课

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):
    if y == 0:
        return "除数不能为0!"
    else:
        return x / y
 
# 主程序开始
print("选择操作:")
print("1.加")
print("2.减")
print("3.乘")
print("4.除")
 
while True:
    # 用户输入选择
    choice = input("请输入你的选择(1/2/3/4): ")
 
    # 检查用户输入是否是上面的四个选项之一
    if choice in ('1', '2', '3', '4'):
        num1 = float(input("请输入第一个数字: "))
        num2 = float(input("请输入第二个数字: "))
 
        if choice == '1':
            print(num1, "+", num2, "=", add(num1, num2))
 
        elif choice == '2':
            print(num1, "-", num2, "=", subtract(num1, num2))
 
        elif choice == '3':
            print(num1, "*", num2, "=", multiply(num1, num2))
 
        elif choice == '4':
            print(num1, "/", num2, "=", divide(num1, num2))
        
        # 询问用户是否想再次使用计算器
        next_calculation = input("要再做一次计算吗? (yes/no): ")
        if next_calculation.lower() != 'yes':
            break
    
    else:
        print("非法输入")
 
 
 

3. 实验过程中遇到的问题和解决过程

  • 问题1:在上课前没有将问题理解透彻,在语法输入和语法使用上存在问题
  • 问题1解决方案:向老师同学请教,并且在询问同学后借鉴了同学的实验报告写法,并且进行学习
  • 问题2:输入了“未定义操作"
  • 问题2解决方案:检查输入程序的写法,和同学一起进行检查

其他(感悟、思考等)

在上传实验报告时一定要注意是否上传成功,并且注意作业提交的时间,以免为老师和课代表带来额外工作量。

...全文
87 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

93

社区成员

发帖
与我相关
我的任务
社区描述
Python程序设计作业
软件构建 高校 北京·丰台区
社区管理员
  • blackwall0321
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧