我正在尝试返回一个数组中的硬币数,该数组需要一个数字的和。
因此,如果m是143,coin = 200,100,50,20,10,5,2,1,0,0,0,0,1,1,表示没有200枚硬币,一枚100枚硬币,没有50枚硬币,两枚20枚硬币,没有10枚硬币,没有5枚硬币,1枚2枚硬币和1枚1枚硬币。
现在我的解决方案返回5,这是硬币的计数。
def coinSplit(m):
if m == 0:
return 0
for i in range(len(coin)):
i
我有一组彩色硬币。每一组都有一些硬币,这些硬币可能与其他硬币相同,也可能不相同。
我想把所有的硬币放在一个数组中,但有一个限制:我希望硬币的分布尽可能有规律。这将被用来绘制一个更大的线与每一种颜色的确切比率。
示例1:
2黑
2白色
1红色
结果:B W R B W
示例2:
49黑
49白种
2红
结果:(BW)x12 R (BW)x25 R (BW)x12
结果是黑色和白色的接连出现,两枚红色硬币分别位于25和75(这意味着它们的距离为50)。
例3:
4黑
4白色
1红色
1绿色
结果: BWRBWBGWBW
绿币和红币也“
我对密码有问题。1-金2-银3-铜
我想要做的是,统计一下每年获得多少枚金牌。例如,2002年共有2枚金牌、1枚银牌和1枚铜牌。
代码:
def main():
year = str(input("Enter year to count its winners: "))
goldmedal = 0
openFile = open("test.txt")
gold = "1"
for line in openFile.read().split('\n'):
if year in
我们有一场比赛,比赛有500回合。在每一轮中,两枚硬币同时滚动,如果两枚硬币都有“正面”,那么我们就赢得了“国标1”;如果两枚硬币都有“反面”,那么我们就输掉了“国标1”;如果我们遇到这样的情况,一枚硬币显示“正面”,另一枚硬币显示“反面”,反之亦然,我们只是“再试一次”。
coin_one = [random.randint(0, 1) for x in range(500)]
coin_two = [random.randint(0, 1) for x in range(500)]
game = zip(coin_one, coin_two)
for a, b in game: