猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个; 第二天早上将剩下的桃子吃了一半后,又多吃一个;此后,每天都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。

img


猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上将剩下的桃子吃了一半后,又多吃一个;此后,每天都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。

k+=1应该写成k-=1

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7536744
  • 除此之外, 这篇博客: Python练习题 基本语法(1-18)二中的 现在,我们来看一个使用本节所讲的特性的示例程序。假如你想开发一-个 程序将一定 数 量的钱分类成几个更小货币单元。该程序让用户输人总金额,这是一个用美元和美分表示的 浮点值,然后输出一个报告,罗列出等价的货币:美元、两角五分硬币、一角硬币、五分硬 币以及美分个数,如示例运行所示。 你的程序应该报告最大数目的美元,然后依次是二角五分硬币、一角硬币、五分硬币以 及美分个数,这样就得到最小量的硬币。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • **
    下面是编写这个程序的步骤:
    1 )提示用户输入一个十进制带小数点的数字,例如: 11.56。
    2)将钱数( 11.56)转换成分数( 1156)。
    3)将分数除以100得到美元个数。使用分数%100得到余数即是剩余的分数。
    4)将剩余的分数除以25得到两角五分硬币的个数。使用分数%25得到余数即是剩余
    的分数。
    5)将剩余的分数除以10得到一角硬币的个数。使用分数%10得到余数即是剩余的分数。
    6)将剩余的分数除以5得到五分硬币的个数。使用分数%S得到余数即是剩余的分数。
    7)剩余的分数就是–美分硬币数。
    8)显示结果。

    程序编辑:

    """
    数据:美元a 二角五分b 一角c 五分d 一分e
    步骤:
    1.提示用户输入美元值(最多两个小数点)
    2.将这个值换算成分total
    3.total // 100 美元硬币个数 a
    4.total % 100 剩下的分 -> total
    5.total // 25 二角五分硬币个数 b
    6.total % 25 剩下的分 -> total
    7.total // 10 一角硬币个数 c
    8.total % 10 剩下的分 -> total
    9.total // 5 五分硬币个数 d
    10.剩下就是e
    """
    total = float(input("Enter dollas:"))
    total = int(total * 100)
    a = total // 100
    total %= 100
    b = total // 25
    total %= 25
    c = total // 10
    total %= 10
    d = total // 5
    total %= 5
    e = total
    print("美元的个数有%d个,二角五分的硬币有%d个,一角硬币有%d个,\
    五分硬币有%d个以及%d个美分"%(a, b, c, d, e))
    

    测试:

    J:\python\python.exe K:/python2020.8.4练习/PythonCode/day1/day02/17.py
    Enter dollas:11.56
    美元的个数有11个,二角五分的硬币有2个,一角硬币有0个,五分硬币有1个以及1个美分
    
    Process finished with exit code 0
    

    在这里插入图片描述

    Demo18
    **