python 第一行输入n表示一天中有多少人买水果_小姨开水果店的,所以今天用Python写了一个水果店小系统!...

self.fname = fname

self.price = price

self.count = count

self.remark = remark

def show_info(self): #定义一个展示函数,展示水果的相关信息

print("%stt%dtt%dtt%s"%(self.fname, self.price, self.count, self.remark))

class Menu: #定义一个菜单类

def __init__(self): #定义一个结构体,并定义两个变量

f1 = Fruit("苹果", 6, 10, "苹果很好吃")

f2 = Fruit("猕猴桃", 10, 20, "猕猴桃很酸")

self.fruit_list = [f1, f2] #通过调用fruit_list函数,将变量写进列表

def show_main_menu(self):

print("======================欢迎使用水果库存系统==========================")

print("1.显示水果列表")

print("2.添加新水果")

print("3.查看特定水果信息")

print("4.水果下架")

print("5.退出")

print("="*65)

return eval(input("请选择:")) #输入一个数值

def add_fruit(self): #定义一个添加水果函数

fname = input("请输入水果名称:")

f = self.get_fruit(fname) #得到水果名称

if f is None: #如果水果名称不在列表里面,就新增水果,依次输入价格,库存以及备注信息

price = eval(input("请输入水果价格:"))

count = eval(input("请输入水果库存:"))

remark = input("请输入备注信息:")

f = Fruit(fname, price, count, remark)

self.fruit_list.append(f)

else: #若水果信息在列表里面,执行以下程序

count = eval(input("请输入追加的库存量:"))

f.count = f.count + count

print("添加成功!")

def get_fruit(self,fname): #得到水果名称

for f in self.fruit_list:

if f.fname.__eq__(fname): #.__eq__用于判断字符是否相等

return f

return None

def show_fruit(self): #定义一个函数显示水果信息

fname = input("请输入水果名称:")

f = self.get_fruit(fname)

print("-"*65)

print("名称tt单价tt库存tt备注")

if f is None:

print("对不起,没有找到相关信息!")

f.show_info

print("-"*65)

def del_fruit(self): #定义一个函数,将水果下架

fname = input("请输入需要下架的水果名称:")

f = self.get_fruit(fname)

if f is not None:

slt = input("是否确认删除?(Y/N)")

if "Y".__eq__(slt.upper):

self.fruit_list.remove(f) #使用remove将水果信息从列表中删除

print("删除成功!")

return

print("没有找到需要下架的水果信息!")

def show_fruit_list(self): #显示水果列表

print("-"*65)

print("名称tt单价tt库存tt备注")

if self.fruit_list is None or len(self.fruit_list)==0:

print("对不起,库存为空!")

else:

for f in self.fruit_list:

f.show_info

print("-"*65)

def my_exit(self): #定义一个退出函数

slt = input("是否确认退出?(Y/N)")

flag = not "Y".__eq__(slt.upper) #使用upper将输入转化为大写字母,若不与Y相等,则flag=True,并返回flag

return flag

m = Menu

flag = True

while flag: #当flag=True时,显示菜单

slt = m.show_main_menu

if slt == 1:

m.show_fruit_list

elif slt == 2:

m.add_fruit

elif slt == 3:

m.show_fruit

elif slt == 4:

m.del_fruit

elif slt == 5:

flag = m.my_exit

print("谢谢使用,再见!")

以上就是这个“水果店小系统”的全部代码了。

效果如下:

想完善这个功能 的 ,大家直接套用代码就行!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值