以下 Python 代码模拟了数学藏品的抢购场景:

import random

class MathCollection:
    def __init__(self, name, price, stock):
        self.name = name
        self.price = price
        self.stock = stock

    def buy(self, num):
        if num > self.stock:
            print('库存不足!')
        else:
            self.stock -= num
            total_price = num * self.price
            print(f'您购买了{num}个{self.name},共计{total_price}元。')

    def show_info(self):
        print(f'名称:{self.name},价格:{self.price}元,库存:{self.stock}个。')

if __name__ == '__main__':
    math_collection = MathCollection('数学藏品', 10000, 5)
    math_collection.show_info()

    while True:
        num = random.randint(1, 3)
        math_collection.buy(num)
        math_collection.show_info()
        if math_collection.stock <= 0:
            print('数学藏品已售罄!')
            break

代码创建了一个名为 MathCollection 的类,用于表示数学藏品,包含名称、价格和库存等属性,以及购买和展示信息等方法。在主程序中,不断随机购买 1-3 个数学藏品,直到库存售罄为止。

Python 代码实现数学藏品抢购模拟

原文地址: https://www.cveoy.top/t/topic/lXci 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录