zoukankan      html  css  js  c++  java
  • python 选择和循环结构

    1.猜年龄,连续猜三次,猜对了或不想猜了退出,猜错了判断是否继续

    a = 19
    GameOver = 0
    while 1:
        for i in range(3, 0, -1):  # 从3到1,for循环的逆向输出
            print("您还有%d次机会" % i)
            ii = int(input("请输入你要猜的数字:"))
            if ii > a:
                print("猜大了,往小了猜")
            elif ii < a:
                print("猜小了,往大了猜")
            elif ii == a:
                print("恭喜您答对了,年龄为%d" % a)
                break
        if ii==a:
            break
        else:
            print("按任意键结束游戏,按Y或者y继续游戏:")
            while 1:
                select = input("请输入你的选择:")
                if select == 'Y' or select == 'y':
                    print('请您继续')
                    break
                elif select == 'N' or select == 'n':
                    GameOver = 1
                    break
                else:
                    print('输入信息错误,,请重新输入')
                    continue
        if GameOver == 1:
            print('游戏结束')
            break

     2.小明身高1.75m,体重80.5kg,计算它的BML指数(体重除以身高的平方)判断他是否健康

    a, b = 1.75, 80.5
    c = b / (a ** 2)
    print('他的BML指数为%f' % c)
    if c < 18.5:
        print('过轻')
    elif c >= 18.5 and c < 25:
        print('正常')
    elif c >= 25 and c < 28:
        print('过重')
    elif c >= 28 and c < 32:
        print('肥胖')
    else:
        print('严重肥胖')

     自学的,https://www.bilibili.com/video/BV1vA411b7Rn?p=21

    2021.2.1    修改第一份代码,完善了三次循环以后的操作

  • 相关阅读:
    springboot雷神更新
    JVM整理文档
    这是我见过BIO/NIO/AIO讲的最清楚的博客了
    redis主从机制
    mybatis是如何防止sql注入的
    分布式锁的实现方式简介
    Nginx简介
    .net 下的集合
    C#模拟百度登录
    WPF 将PPT,Word转成图片
  • 原文地址:https://www.cnblogs.com/sigure0428/p/14302416.html
Copyright © 2011-2022 走看看