已有183人关注
money_new = money_old 两个值不就相等了吗 求问为什么
发表在Python图书答疑 2020-02-28 悬赏:1 学分 《Python编程入门指南》第8章 函数
是否精华
版块置顶:

def fun_checkout(money):

    '''功能:计算商品合计金额并进行折扣处理

       money:保存商品金额的列表

       返回商品的合计金额和折扣后的金额

    '''

    money_old = sum(money)                        # 计算合计金额

    money_new = money_old

    if  500< = money_old< 1000:               # 500可享受9折优惠

        money_new = '{:.2f}'.format(money_old * 0.9)

    elif 1000< = money_old <= 2000:           # 1000可享受8折优惠

        money_new = '{:.2f}'.format(money_old * 0.8)

    elif 2000< = money_old <= 3000:           # 2000可享受7折优惠

        money_new = '{:.2f}'.format(money_old * 0.7)

    elif money_old> = 3000:                      # 3000可享受6折优惠

        money_new = '{:.2f}'.format(money_old * 0.6)

    return money_old, money_new                  # 返回总金额和折扣后的金额

# *****************************调用函数*********************************** #

print("\n开始结算……\n")

list_money = []                                   # 定义保存商品金额的列表

while True:

    # 请不要输入非法的金额否则将抛出异常

    inmoney = float(input("输入商品金额输入0表示输入完毕)"))

    if int(inmoney) == 0:

        break                                          # 退出循环

    else:

        list_money.append(inmoney)                      # 将金额添加到金额列表中

money = fun_checkout(list_money)                        # 调用函数

print("合计金额", money[0], "应付金额", money[1])     # 显示应付金额

2020-02-28 22:14:09编辑
分享到:
精彩评论 1
mrkj_1563415850
学分:96 LV3
2020-02-29
沙发

这一句有没有都一样吧

首页上一页 1 下一页尾页 1 条记录 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经营性网站备案信息 营业执照