小编Nab*_*Nab的帖子

如何将钱(便士)转换为个人硬币?

我的任务是'编写一个函数selectCoins,要求用户输入金额(以便士为单位),然后输出每个面额的硬币数(从2英镑到1英镑),用于弥补该金额确切地说(使用尽可能少的硬币).例如,如果输入为292,则该函数应报告:1×£2,0×£1,1×50p,2×20p,0×10p,0×5p,1×2p,0×1p.(提示:使用整数除法和余数).

def selectCoins():
    twopound = 200
    onepound = 100
    fiftyp = 50
    twentyp = 20
    tenp = 10
    fivep = 5
    twop = 2
    onep = 1
    a = 0
    b = 0
    c = 0
    d = 0
    e = 0
    f = 0
    g = 0
    h = 0
    money = int(input('Enter how much money you have in pence'))

    while True:
        if money >= twopound:
            money = money - twopound
            a = a + 1
        elif money >= …
Run Code Online (Sandbox Code Playgroud)

python

6
推荐指数
1
解决办法
170
查看次数

标签 统计

python ×1