已有184人关注
作业分享
发表在Python图书答疑 2019-05-18 《零基础学Python》第3章 流程控制语句
是否精华
版块置顶:

实战一 

kaishi = True                                                                     # 定义循环开始
while kaishi:
    shuruzhi = input("查询能量请输入能量来源,退出程序请输入【0】\n")                # 输入值
    ( "可通过输入一下关键字来查询能量值\n(【生活缴费】,")
    ("【共享单车】,【线下支付】、【网络购票】):")
    if shuruzhi == "0":                                                           # 如果输入值为 0
        print("程序结束")                                                          # 结束程序
        break                                                                     # 跳出循环
    else:
        if shuruzhi == "共享单车":                                                  # 如果输入 共享单车
            print("100.00g")
        elif shuruzhi == "线下支付":                                                 # 如果输入 线下支付
            jine = float(input("输入支付金额:"))                                     # 输入金额
            nengliang = jine * 0.3                                                   # 计算能能量为金额的 30%
            if jine < 100:                                                           # 判金额小于100
                print("获取能量值:" + str('%.2f' % nengliang))                   # 格式化值,保留两位小数
            elif jine >= 100:
                print("获取能量值:30.00g")                                        # 金额大于或等于100时能量值为 30
        elif shuruzhi == "生活缴费":                                               # 如果输入 生活缴费
            print("99.00g")
        elif shuruzhi == "网络购票":                                               # 如果输入 生活缴费
            print("150.00g")


实战三

print("----------------跳一跳------------\n")
print("欢迎回来,开始游戏……\n输入【中心】、【音乐块】、【微信支付块】、【正常块】")
defen = 0                                   # 定义 开始分数
fenshu = 0                                  # 定义 分数变量
kaiguan = True                              # 定义输入开关,进入循环
while kaiguan:                              # 进入输入循环
    shuruzhi = input("请输入:")
    if shuruzhi == "中心":
        fenshu = 2                          # 设置分值 2
    elif shuruzhi == "音乐块":
        fenshu = 30                         # 设置分值 2
    elif shuruzhi == "微信支付块":
        fenshu = 12                         # 设置分值 2
    elif shuruzhi == "正常块":
        fenshu = 1                          # 设置分值 2
    else:
        print("死掉了。游戏结束")
        kaiguan = False
    defen += fenshu                         # 相当于 defen = defen + fenzhi
    print("您的分数为:" + str(defen))       # 输出最后得分


2019-05-18 11:53:49编辑
分享到:
精彩评论 3
w19908242
学分:96 LV3
2019-05-18
沙发

实战四

print("-------------10086自助查询系统----------")
shuruzhi = 5     # 定义 开始的初始输入值
biaoti = "输入“1”,查询当前余额\n" \
         "输入“2”,查询当前剩余流量\n" \
         "输入“3”,查询当前剩余通话\n" \
         "输入“0”,退出自助查询系统\n" \
         "输入“4以上的任意数,包括4”提示帮助"
print(biaoti)                # 输出标题
while shuruzhi != 0:
    shuruzhi = int(input(""))                       # 将输入的值转换成整数
    if shuruzhi == 1:                               # 判断输入值等于数值1      
        print("当前余额为:100元")
    elif shuruzhi == 2:
        print("当前剩余流量为:5G")
    elif shuruzhi == 3:
        print("当前剩余通话为:189分钟")
    else:
        print(biaoti)
print("自助查询系统已退出")


w19908242
学分:96 LV3
2019-05-18
板凳

大家互相学习交流,能够更好的提升。

han_920618
学分:1 LV1
2019-05-23
地板

w19908242 发表于2019-05-18 13:04

大家互相学习交流,能够更好的提升。

小哥哥,实战二有吗,谢谢

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照