Python 3.x 实现硬币计数功能
我是编程新手,这整件事让我很困惑。我的教授给了我们一个作业,他没有教我们怎么做,也没有在我们的课本上。请帮忙!问题是“给定25美分、10美分、5美分和1美分的数量,实现一个函数来获取手头的总金额” 这是在使用Python3Python 3.x 实现硬币计数功能,python-3.x,Python 3.x,我是编程新手,这整件事让我很困惑。我的教授给了我们一个作业,他没有教我们怎么做,也没有在我们的课本上。请帮忙!问题是“给定25美分、10美分、5美分和1美分的数量,实现一个函数来获取手头的总金额” 这是在使用Python3 谢谢 核心数据是两个数组,一个是硬币数量数组,另一个是硬币价值数组。您需要在数组中循环,将一个数组中的值乘以另一个,然后将总数相加 您可以使用循环手动执行此操作(这是一种很好的做法,因为您可以在任何语言中实现此操作),或者在数组长度上对数组a和b使用python“sum”函数
谢谢 核心数据是两个数组,一个是硬币数量数组,另一个是硬币价值数组。您需要在数组中循环,将一个数组中的值乘以另一个,然后将总数相加 您可以使用循环手动执行此操作(这是一种很好的做法,因为您可以在任何语言中实现此操作),或者在数组长度上对数组a和b使用python“sum”函数
sum([a[i]*b[i]表示范围内的i(len(b)))我为您编写代码会对您造成伤害,但这应该有助于您从正确的方向开始。不过我还是建议你先阅读 如本文所述,解决问题的步骤如下:
- 五个季度=0.25*5=1.25美元
- 三角硬币=3*0.10=0.30
- 2个刻痕=2*0.05=0.10
- 3便士=3*0.01=0.03。 因此,答案是1.25美元+0.30美元+0.10美元+0.03美元。你被要求展示或做的是写一个程序,它会像我刚才“自动”做的那样
- 每种硬币中的一种或几种
- 一种硬币中的几种,其余硬币中的任何一种都没有(例如5个25美分硬币和其他硬币或3个10美分硬币和其他硬币)
- 一个四分之一,三个一角硬币中的一些
- 硬币数量等于或超过一美元的情况-例如120便士、10美分、4个25美分等。 试着测试不同的“种类”场景以及“边缘案例”。错误更可能出现在有效输入的“边缘”。例如,如果教授说任何硬币都不能超过1美元,那么就用0、1、99、100和101便士进行测试。99和100应该正常工作,应该用101便士“拒绝”或“优雅地失败”