北冽鲸涛 发表于 2021-9-7 17:04:17

求大神解惑 该怎么写代码

题目是 店铺优惠 满100减5,满200减10,满300减 15 ,满400减20。商城优惠券满400减50,可以和店铺优惠叠加实用。那么此时计算买多少有多少优惠。

大马强 发表于 2021-9-7 17:08:39

给你一个思路
用 if else 来搞就好了
这题不难,自己动手练练,遇到不懂的再来问{:10_269:}

傻眼貓咪 发表于 2021-9-7 17:17:00

purchase = {400: 20, 300: 15, 200: 10, 100: 5}

def discount(p):
    res = 0
    for price in list(purchase.keys()):
      if p > 400:
            res += (p//400)*50
      if p > price:
            x, y = divmod(p, price)
            res += (x*purchase)
            p = y
    return res

print(discount(1000))

跟着大哥混江湖 发表于 2021-9-7 17:20:30

你们到底是用什么软件去写这个代码的?写完代码以后又要做什么事情?最后这个代码写完了又有什么作用?

wp231957 发表于 2021-9-7 17:21:57

跟着大哥混江湖 发表于 2021-9-7 17:20
你们到底是用什么软件去写这个代码的?写完代码以后又要做什么事情?最后这个代码写完了又有什么作用?

最简单的莫过于记事本了,保存完毕用解释器去解释并运行

傻眼貓咪 发表于 2021-9-7 17:30:07

跟着大哥混江湖 发表于 2021-9-7 17:20
你们到底是用什么软件去写这个代码的?写完代码以后又要做什么事情?最后这个代码写完了又有什么作用?

{:5_94:}我用VS Code(因為免費又方便的編釋器)
寫完代碼有什麼用?我當然是興趣,寫完代碼感受其成就感{:5_94:}

大马强 发表于 2021-9-7 19:00:33

跟着大哥混江湖 发表于 2021-9-7 17:20
你们到底是用什么软件去写这个代码的?写完代码以后又要做什么事情?最后这个代码写完了又有什么作用?

感觉你这样问是不想编程的

saventang 发表于 2021-9-7 21:33:59

python还是建议用pycham吧
页: [1]
查看完整版本: 求大神解惑 该怎么写代码