Python数值运算符号怎么实际操作运用呢

python数值运算符号怎么在实际中运用操作呢?进而编写小程序来进一步掌握该知识

img

img


def main():
    b = [10, 5, 1]
    s = []
    for i in range(0, 7):
        s.append(0)
    x = int(input("请输入商品的价值x元:"))
    y = int(input("请输入交给售货员的金额y元:"))
    z = y - x
    print("需要找零:%d元" % z)
    if z != 0:
        for i in range(1, len(b)):
            a = z // b[i]
            s[i] = a
            z = z - a * b[i]
    for i in range(1, 7):
        if s[i] != 0:
            print("%d 元需要 %d 张" % (b[i], s[i]))


if __name__ == '__main__':
    main()

代码如下,望采纳:

money = int(input('请输入付款金额:'))
pay = int(input('请输入实际花费:'))

ret = money-pay
ten = 0
five = 0
one = 0
if not ret % 10:
    print(f'需要找零:{int(ret/10)}张10块')
else:
    ten = int(ret/10)
    small = ret % 10
    if small >= 5:
        five = 1
    else:
        five = 0
    one = small-five*5
print(f'需要找零:{ten}张10块, {five}张5块, {one}张1块')


price = int(input("请输入购买金额:"))
real  = int(input("请输入付款金额:"))
surplus = real - price

facevalues = [10, 5, 1]
changes = [0, 0, 0]

for i, fv in enumerate(facevalues):
    count = surplus // fv
    
    changes[i] += count
    surplus -= count * facevalues[i]

print("需要找零:10元%d张,5元%d张,1元%d张。"%tuple(changes))

img


有问题请留言,符合要求请采纳!

cost = int(input('请输入商品价格:'))
pay = int(input('请输入付款金额:'))
ret = pay-cost

print('需要找零:')
for i in [10,5]:
    print(f'{ret//i}{i}块')
    ret %= i
print(f'{ret}张1块')