20221321 2022-2023-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 2213
姓名:杨渝
学号:20221321
实验教师:王志强
实验日期:2023年3月23日
必修/选修: 公选课

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

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

  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如下:
在这里插入图片描述
在这里插入图片描述

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


    其他(感悟、思考等)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
重庆邮电大学【实验python程序设计实验8- python科学计算和数据可视化是计算机科学与技术专业的一门实验课程,旨在让学生掌握使用python进行科学计算和数据可视化的基本方法和技巧。 在本实验中,学生将学习使用python中的一些科学计算库,如NumPy、SciPy和Pandas来处理和分析数据。通过学习这些库的使用,学生将能够实现一些常见的科学计算任务,例如数据的统计分析、插值和拟合、优化和数值积分等。 此外,学生还将学习使用Matplotlib和Seaborn等库进行数据可视化。通过这些库,学生可以将数据以图形的形式呈现出来,从而更直观地理解数据的内在规律和趋势。学生将学习如何绘制各种类型的图形,如折线图、柱状图、散点图、饼图等,并学会如何对图形进行修改和美化,使其更具艺术性和信息传达效果。 在实验过程中,学生将通过一系列的练习和实例来巩固所学的知识和技能。通过实际操作,学生将进一步理解和掌握python程序设计中的一些概念和技巧,并通过完成实验报告来展示自己的工作成果。这样的实践过程旨在帮助学生熟悉和掌握科学计算与数据可视化在实际工作中的应用,培养他们的问题解决能力和实践能力。 通过本实验,学生将进一步提高自己在python程序设计方面的能力,拓宽对科学计算和数据可视化的理解,为将来的研究和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值