由程序的要求我们可以得到,找50元的5张,找5元的6张,找1元的3张。可以直接用取余等 *** 作算出来,或者用贪心思想解决问题,但是用取余简单。
正确代码:
count=283
x = int(count/50)
y = int((count-x*50)/5)
z=count-(x*50)-(y*5)
print('找零{}元其中\n50元:{}张\n5元: {}张\n1元: {}张\n'.format(count,x,y,z))
扩展资料:
Python的优缺点:
优点:
1、简单,Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。
2、易学,Python极其容易上手,因为Python有极其简单的说明文档。
3、速度快,Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。
4、免费、开源,Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。
5、高层语言,用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
6、可移植性,由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。
7、解释性,一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。
8、规范的代码,Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。
缺点:
运行速度慢:这里是指与C和C++相比。
参考资料来源:百度百科-Python
#include "stdio.h"void main()
{
double apple=2.5, pear=1.8, banana=2.0, orange=1.6
double a, b, c, d
printf("请输苹果、鸭梨、香蕉、桔子的重量, 每输入一个数敲一次回车。\n")
scanf("%lf%lf%lf%lf", &a, &b, &c, &d)
double total, money
total = a*apple + b*pear + c*banana + d*orange
printf("应付款: %lf\n", total)
printf("请输入顾客实付款数:\n")
scanf("%lf",&money)
printf("应找钱数: %lf\n", money-total)
}
程序通过调试运行,完全正确。
楼主觉得好就把我列为最佳答案,谢谢。
如果是94.2元的纸币,找钱的方法很简单,可以搭配其他面值的纸币和硬币来找零。一般情况下,店铺会根据94.2元的面额,选择能够组合出94.2元面值的纸币和硬币进行找零,比如可以使用50元、20元、10元、5元、1元共五种不同面额的纸币,以及1角、5角、1元共三种不同面额的硬币进行组合找零。另外,如果是电子支付方式,如支付宝、微信支付等,直接输入94.2元的支付金额后就可以自动完成收款和找零的计算。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)