硬币组合问题python_Python,求钱币组合情况,⽤⼀分两分和五
分的硬币攒的钱⼀元钱。。。
python虚拟机展开全部
total = 5000 #总额500元
one_yuan = 10 #⾯额1元
five_jiao = 5 #⾯额5⾓32313133353236313431303231363533e4b893e5b19e31333436316335
one_jiao = 1 #⾯额1⾓
count=0
for i in range(total // one_yuan+1):
for j in range((total - i * one_yuan) // five_jiao+1):
if((total - i * one_yuan - j * five_jiao) % one_jiao == 0):
count+=1
#print("%d*%d+%d*%d+%d*%d=%d" %(i,one_yuan,j,five_jiao,(total - i * one_yuan - j * five_jiao) / one_jiao,one_jiao,total))
print(count)
扩展资料:
Python在执⾏时,⾸先会将.py⽂件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执⾏这些编译好的byte code。这种机制的基本思想跟JavaNET是⼀致的。
必须使⽤4个空格来表⽰每级缩进。使⽤Tab字符和其它数⽬的空格虽然都可以编译通过,但不符合编
码规范。⽀持Tab字符和其它数⽬的空格仅仅是为兼容很旧的的Python程序和某些有问题的编辑程序。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论