2205 发表于 2021-12-9 05:04

python购物凑单怎么简单计算?

例如:
物品A:38元/件
物品B:55元/件,
条件:满199元会减25元。

怎么用python实现:买XX个【A】+ XX个【B】正好达成199-25的最小条件?

我心飞翔1995 发表于 2021-12-9 08:13

典型的鸡兔同笼问题的变种

让IP飘一会 发表于 2021-12-9 08:38

让IP飘一会 发表于 2021-12-9 08:50

我今天是大佬 发表于 2021-12-9 08:58

小学数学问题

shamozhihu 发表于 2021-12-9 09:02

建议楼上的判断改为大于等于199。这样应该会好点

photocs 发表于 2021-12-9 09:13

我心飞翔1995 发表于 2021-12-9 08:13
典型的鸡兔同笼问题的变种

小学数学就学过了,是吧{:301_986:}但是他要的是python表达的问题!

a5228172 发表于 2021-12-9 09:24

        C=300
        D= 1
        for A in range(6):
                for B in range(4):
                        if 38*A + 55*B >= 200 and38*A + 55*B <C :
                                C = 38*A + 55*B
                                D = (A,B)
        if D ==1:
                print('没有')
        else:
                print(D)
                print(C)
                print(C-25)试试

Equator 发表于 2021-12-9 11:32

a5228172 发表于 2021-12-9 09:24
        C=300
        D= 1
        for A in range(6):


看着很有趣哈哈哈

opst4525 发表于 2021-12-9 14:12

a5228172 发表于 2021-12-9 09:24
        C=300
        D= 1
        for A in range(6):


能问一下为什么c的值要设置为300
页: [1] 2
查看完整版本: python购物凑单怎么简单计算?