• python3-高级特性


    掌握了Python的数据类型,语句和函数,我们就有能力可以做一些有意思的事!

    写一个阶乘的计算器

    detail = input("阶乘计算器: 九九参考计算器 按任意键继续
    
    ")
    
    def face(n):
        if n == 1:
            return 1
        return n * face(n - 1)
    
    while True:
        num = int(input("输入数值你想找到的阶乘:"))
        print("阶乘结果是:",face(num))
        print("---------------------")

    计算学生BMT指数

    welcome = input("欢迎登录学生BMI指数信息管理系统!按任意键继续
    ")
    print("~~~")
    print("欢迎你来到主菜单")
    print("~~~")
    
    #用来存储功能名称
    item = ["1.录入","2.查询","3.修改","4.删除","5.预览","6.退出"]
    
    for features in item:
        print(features)
    
    order = input("请输入你想要操作的序号:")
    
    while(True):
       #判断用户选择的序号
       if (order == "1"):
          name = input("请输入学生姓名:")
          height = float(input("请输入学生身高(M):"))
          weight = float(input("请输入体重(Kg):"))
          BMI = weight/(height * height)
    
          if (BMI < 18.5):
            print("%s同学:你的体重过轻要多吃点哦"%(name))
          elif (BMI >=18.5 and BMI < 24 ):
            print("正常范围")
          else:
            print("过重")
          exit = input("录入成功!按任意键继续录入,按Y退出:") 
          # 输入y则选择返回
          if (exit == "y"):
            break;

    比如有一个1,3,5,7,9...,99的列表,可以通过循环实现

    L = []
    n = 1
    
    while n <= 99:
         L.append(n)
         n = n + 2

    在python不是代码写得越多约好,而是越少越好,代码不是越复杂约好,而是越简单越好

    基于这种思想我们来介绍Python中非常有用的高级特性,1行代码能实现的功能决不写五行代码。始终牢记代码越少,开发效率越高

  • 相关阅读:
    如何删除或更改已经释放的TR
    [问题解决]调用BAPI_ACC_DOCUMENT_POST时报错“被合并的公司 XXXX 和 XXXX 是不同的”
    如何判断暂存采购订单(EKKO-MEMORY)
    Django之HttpRequest和HttpReponse
    Django之模板继承
    Django之模板语法
    python库之selectors
    python库之threading
    JDBC学习笔记(9)——DBUtils的使用
    XML学习笔记(1)--XML概述
  • 原文地址:https://www.cnblogs.com/qjuly/p/9219810.html
Copyright © 2020-2023  润新知