网站设计的主要特点,深圳做网站的网络公,网站建设方面书籍,世界著名建筑设计公司案例#xff1a;
python编写一个程序#xff0c;写入一个美金数量#xff0c;然后显示出如何用最少的20美元、10美元、5美元和1美元来付款#xff1a; Enter a dollar amout:93 $20 bills: 4 $10 bills: 1 $5 bills:0 $1 bills:3
思考#xff1a;
写入一个美金数量
python编写一个程序写入一个美金数量然后显示出如何用最少的20美元、10美元、5美元和1美元来付款 Enter a dollar amout:93 $20 bills: 4 $10 bills: 1 $5 bills:0 $1 bills:3
思考
写入一个美金数量就是输入所以用input相关链接
Python中的标准输入-----input()_python中input输入案例-CSDN博客
用最少的20美元等来付款就是用几个20美元付款也就是93除以20就是4张20美元
可以代入我们生活中有100块如果只能用20元的纸币那么需要几张--5张
如果只能用10元的纸币需要几张--10张
所以结合题目要求就是利用除法来计算分别可以用多少面值的钱来付款。
如果输入的是 零的整数那么就会有余数比如93所以第一次用93/20 也就是4张20元但是93-4*20 还有13 那么13/10就是有1张10元还剩下3元。3/5是没有的 那么就接着用1元的3/1就是3张1元的。
整体用的最多的就是一个除法整除的思维。
每次都是用剩下的钱再进行一次的兑换一定要结合自己用纸币买东西花钱的方式思考下。 代码 #获取输入的美元数量
amount int(input(enter a dollar amount:))
#计算需要的纸币数量
twenies amount // 20
amount amount % 20tens amount // 10
amount amount % 10fives amount // 5
amount amount % 5ones amount#输出结果
print($20 bills:, twenies)
print($10 bills:, tens)
print($5 bills:, fives)
print($1 bills:, ones) 详解 #获取输入的美元数量 amount 数量 使用input输出int进行数据类型转换。enter a dollar amount 输入金额
amount int(input(enter a dollar amount:))
#计算需要的纸币数量
twenies amount // 20 # 整除// 这里的amount是用总的美元数量进行除以20面值的
amount amount % 20 # 取余(取模)% 这里的amount是代表使用20面值后剩余的钱给其他面值10,5,1整除用的tens amount // 10 # 整除// 这里的amount是用总的美元数量进行除以10面值的
amount amount % 10 # 取余(取模)% 这里的amount是代表使用10面值后剩余的钱给其他面值5,1整除用的fives amount // 5 # 整除// 这里的amount是用总的美元数量进行除以5面值的
amount amount % 5 # 取余(取模)% 这里的amount是代表使用5面值后剩余的钱给其他面值1整除用的ones amount # 因为任何除以1都是其本身所以 不需要 再写成 ones amount // 1后面没有其他面值也不需要再进行取余(取模)%#输出结果
print($20 bills:, twenies)
print($10 bills:, tens)
print($5 bills:, fives)
print($1 bills:, ones)图示