• 第一阶段:Python开发基础 day05--流程控制 课后练习


    1.使用格式化输出的三种方式实现以下输出

    作业要求:(name换成自己的名字,既得修改身高体重,不要厚颜无耻)

    name = 'Nick'
    height = 180
    weight = 140
    
    # "My name is 'Nick', my height is 180, my weight is 140"
    

    答:

    # 提供的个人信息
    name = 'forever'
    height = 176
    weight = 150
    
    # 格式化输出第一种方式之占位符
    print("my name is '%s',my height is %s,my weight is %s" %(name,height,weight))
    
    # 格式化输出第二种方式之format格式化
    print("my name is '{}',my height is {},my weight is {}".format(name,height,weight))
    
    # 格式化输出第三种方式之f-String格式化
    print(f"my name is '{name}',my height is {height},my weight is {weight}")
    

    运行结果:

    my name is 'forever',my height is 176,my weight is 150
    my name is 'forever',my height is 176,my weight is 150
    my name is 'forever',my height is 176,my weight is 150

    2.输入姑娘的年龄后,进行以下判断

    1. 如果姑娘小于18岁,打印“不接受未成年”
    2. 如果姑娘大于18岁小于25岁,打印“心动表白”
    3. 如果姑娘大于25岁小于45岁,打印“阿姨好”
    4. 如果姑娘大于45岁,打印“奶奶好”

    程序代码如下:

    girl_age = int(input('请输入姑娘年龄:'))
    if girl_age < 18 :
        print('不接受未成年')
    elif girl_age < 25 :
        print('心动表白')
    elif girl_age <45 :
        print('阿姨好')
    else:
        print('奶奶好')
    

    运行结果:

    请输入姑娘年龄:17
    不接受未成年
    请输入姑娘年龄:24
    心动表白
    请输入姑娘年龄:44
    阿姨好
    请输入姑娘年龄:46
    奶奶好

    3.预习while循环,打印1-100之间的偶数

    代码如下:

    count = 1
    while count < 101:
        if count % 2 == 0:
            print(count,end=' ')
        count += 1
    

    运行结果如下:

    2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100

    4.预习while循环,猜年龄游戏升级版,有以下三点要求

    1. 允许用户最多尝试3次
    2. 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
    3. 如果猜对了,就直接退出

    程序代码如下:

    age = 18
    count = 0
    while True:
        guess_age = input('请输入猜测的年龄:')
        if int(guess_age) < age:
            print('你猜小了,请重新猜')
            count += 1
        elif int(guess_age) > age :
            print('你猜大了,请重新猜')
            count += 1
        elif int(guess_age) == age :
            print('恭喜你猜对了')
            break
        if count == 3 :
            choose = input('你已经猜错三次,时候继续玩,如果继续请按Y/y,如果不玩了请按N/n退出:')
            if choose == 'N' or choose == 'n':
                print('你选择了退出游戏')
                break
            if choose == 'Y' or choose == 'y':
                count = 0
    

    运行结果:

    请输入猜测的年龄:15
    你猜小了,请重新猜
    请输入猜测的年龄:17
    你猜小了,请重新猜
    请输入猜测的年龄:19
    你猜大了,请重新猜
    你已经猜错三次,时候继续玩,如果继续请按Y/y,如果不玩了请按N/n退出:y
    请输入猜测的年龄:14
    你猜小了,请重新猜
    请输入猜测的年龄:13
    你猜小了,请重新猜
    请输入猜测的年龄:18
    恭喜你猜对了

    博客地址

    筱久的学习园地

  • 相关阅读:
    (转)回车 执行button点击
    (转)sp_executesql介绍和使用
    (转)SQL Server 2008将数据导出为脚本 [SQL Server]
    (转)Phonegap VS AppCan
    (转)asp.net动态设置标题title 关键字keywords 描述descrtptions
    Ubuntu Tomcat Service
    Ubuntu使用ssh方法连接不上
    Ubuntu输入su提示认证失败的解决方法
    Redis通过命令行进行配置
    linux下安装redis3.2
  • 原文地址:https://www.cnblogs.com/foreversun92/p/11276675.html
Copyright © 2020-2023  润新知