1189: 找零钱(python)

收藏

难度:一般

标签:暂无标签

题目描述

现在假设你是个店员,为了方便/准确/最优的找零钱,你设计了一个程序.该程序应该实现如下功能: 第一行输入客户所给你金额 第二行输入客户消费的总金额 第三行输出应找的总零钱是多少 第四行输出各种面额的张数(总金额之和要与第三行的数相等,并且要求货币总张数是最少的方案输出) 注:为了简单,假设上述中的金额都是整数,现规定金额的面值为100,50,20,10,5,1元.并且假定客户的金额总是大于所需支付的总金额. 数据类型有int整数表示.

输入
复制代码
多组数据,
第一行输入一个整数(表示客户所付的金额),如100
第二行输入一个整数(表示商品的总计金额),如25
输出
复制代码
第一行输出 应找的零钱,如75
第二行输出 金额面值1*张数1+金额面值2+张数2+....+金额面值N*张数N=零钱数。(面值较大的零钱优先排在前面,如50元比20元大,应排在前面)
样例输入复制
复制代码
100
25
95
2
样例输出复制
复制代码
75
50*1+20*1+5*1=75
93
50*1+20*2+1*3=93
复制代码
while True:
    try:

        res=[]
        pay=int(input())
        commodity_sum=int(input())
        recovered=pay-commodity_sum

        rest=recovered
        wushi=0
        ershi=0
        shi=0
        wu=0
        yi=0
        while recovered//50:
            wushi=wushi+1
            recovered=recovered-50

        while recovered//20:
            ershi=ershi+1
            recovered=recovered-20

        while recovered//10:
            shi=shi+1
            recovered=recovered-10
        while recovered//5:
            wu=wu+1
            recovered=recovered-5
        yi=recovered

        if wushi:
            res.append("50*"+str(wushi))
        if ershi:
            res.append("20*"+str(ershi))
        if shi:
            res.append("10*"+str(shi))
        if wu:
            res.append("5*"+str(wu))
        if yi:
            res.append("1*"+str(yi))
        result=""
        result="+".join(res)
        result=result+"="+str(rest)
        print(rest)
        print(result)
    except EOFError:
        break
相关推荐
喵手几秒前
Python爬虫实战:电商问答语料构建完整实战 - 从爬取到检索语料的工程化实现(附CSV导出 + SQLite持久化存储)!
爬虫·python·sqlite·爬虫实战·零基础python爬虫教学·电商问答语料构建·爬取到检索语料
追随者永远是胜利者8 分钟前
(LeetCode-Hot100)23. 合并 K 个升序链表
java·算法·leetcode·链表·go
ab15151712 分钟前
2.16完成107、108、111
算法
小O的算法实验室26 分钟前
2026年IEEE IOTJ SCI2区TOP,面向关键节点感知的灾害区域无人机集群路径规划,深度解析+性能实测
算法·无人机·论文复现·智能算法·智能算法改进
闻缺陷则喜何志丹32 分钟前
【构造】P9215 [入门赛 #11] [yLOI2021] 扶苏与 1 (Hard Version)|普及+
c++·算法·洛谷·构造
APIshop34 分钟前
淘宝商品评论接口实战解析:从抓包到数据抓取全链路技术指南
java·python
~央千澈~36 分钟前
抖音弹幕游戏开发之第14集:添加更多整蛊效果·优雅草云桧·卓伊凡
开发语言·python·游戏
Neil今天也要学习40 分钟前
永磁同步电机控制算法--基于数据驱动的超局部无模型预测电流控制MFPC及改进
单片机·嵌入式硬件·算法
blackicexs1 小时前
第五周第二天
算法
不吃粑粑-2 小时前
FHQ Treap模版
数据结构·算法