zoukankan      html  css  js  c++  java
  • 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行代码能实现的功能决不写五行代码。始终牢记代码越少,开发效率越高

  • 相关阅读:
    Spring Security demo
    applicationContext-XXX.xml和XXX-servlet.xml的区别
    搜索意图识别浅析
    如何配置使用Dnsmasq
    机器学习十大算法之EM算法
    如何利用OpenSSL生成证书
    11月13日晚直播预告 | 关于数据可视化,网易大数据资深专家将在这里告诉你
    漫话中文分词
    10分钟快速构建汽车零售看板
    聊一聊整车厂的那些事——售后配件业务
  • 原文地址:https://www.cnblogs.com/qjuly/p/9219810.html
Copyright © 2011-2022 走看看