zoukankan      html  css  js  c++  java
  • 20191302 实验二《Python程序设计》实验报告

    学号 2019-2020-2 《Python程序设计》实验二报告

    课程:《Python程序设计》
    班级: 1913
    姓名: 董佳帅
    学号:20191302
    实验教师:王志强
    实验日期:2020年4月11日
    必修/选修: 公选课

    1.实验内容

    1.设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
    2.考核基本语法、判定语句、循环语句、逻辑运算等知识点

    2.实验过程

    第一步,定义函数
    第二步,创建循环并给出提示
    第三步,对选择进行判断,同时调用函数
    第四步,对错误输入进行判断
    第五步,设置退出循环条件
    运行截图

    全部代码

    # 定义函数
    import math
    
    
    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 pow(x, y):
        """计算x的y次方"""
        return math.pow(x, y)
    
    
    def hyp(x, y):
        """计算平方和"""
        return math.hypot(x, y)
    
    
    def sqr(x):
        """平方根"""
        return math.sqrt(x)
    
    
    while True:
        print("请选择计算公式:")
        print("1.加法"
              "2.减法"
              "3.乘法"
              "4.除法"
              "5.x的y次方"
              "6.平方和"
              "7.平方根")
        choice = int(input())
        if choice == 1 or choice==2 or choice==3 or choice==4 or choice==5 or choice == 6:
            x = int(input("请输入第一个数:"))
            y = int(input("请输入第二个数:"))
            if choice == 1:
                print(add(x, y))
            elif choice == 2:
                print(sub(x, y))
            elif choice == 3:
                print(mul(x, y))
            elif choice == 4:
                print(div(x, y))
            elif choice == 5:
                print(pow(x, y))
            else:
                print(hyp(x, y))
        elif choice == 7:
            x = int(input("请输入要开方的数:"))
            print(sqr(x))
        else:
            print("输入错误,请重新输入!")
        choice2 = int(input("是否继续?1.继续 2.停止"))
        if choice2 == 1:
            continue
        else:
            break
    

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

    感悟

    利用函数可以使代码更简洁更清晰,同时利用率高。
  • 相关阅读:
    magento 产品目录全部修改 :
    zencart 支付流程总结
    去掉 power by ecshop的方法
    ECSHOP实现收货国家省市由选择下拉菜单改为手动
    MYSQL的随机抽取实现方法
    Ecshop中导航栏中使用二级菜单显示并调用子分类
    打包遇到的问题
    jQuery is not defined问题
    实现表格中每行展开收起内容
    jQuery对象与DOM对象的相互转化
  • 原文地址:https://www.cnblogs.com/dongjiashuai/p/12679035.html
Copyright © 2011-2022 走看看