python点餐系统早餐_python 点餐系统(仅函数实现)

这是一个使用Python编写的点餐系统,包括VIP注册、菜单显示、点餐、支付等功能。用户可以选择查看菜单,点餐并支付,VIP会员享受八折优惠。系统还包含福利模块,有机会享受免费餐饮。
摘要由CSDN通过智能技术生成

# 主界面

import random

import time

k = 1

flag = False

price = 0

vip_list = []

order_list = []

dish_list = [

['序号', '菜品', '价格(¥)'],

['1', '菜品h', 10],

['2', '菜品f', 11],

['3', '菜品o', 12],

['4', '菜品x', 13],

['5', '菜品z', 14],

]

def main():

print('===============\t 点餐系统 v1.0==============')

print('| 1. VIP注册(折扣) |\n'

'| 2. 菜单查阅 |\n'

'| 3. 点餐系统 |\n'

'| 4. 核实支付 |\n'

'| 5. 福利系统 |\n'

'| 6. 一点建议 |\n'

'| 7. 汽车租赁 |\n'

'| 8. 退出系统 |')

print('================================================')

# 接收用户选择

def get_choice():

key = int(input('请选择您要进行的操作'))

if key == 1:

VIP_register()

elif key == 2:

display_menu()

elif key == 3:

oder()

elif key == 4:

pay(flag)

elif key == 5:

reward()

elif key == 6:

suggest()

elif key == 7:

surprise()

elif key == 8:

exit_now()

else:

print('非恰当操作,请重新输入')

get_choice()

# vip注册

def VIP_register():

u_name = input('请输入您的姓名')

vip_name = u_name + str(len(vip_list))

vip_list.append(vip_name)

print('注册成功')

print('-' * 40)

# 菜单显示

def display_menu():

for dish in dish_list:

print('{} {} {}'.format(dish[0], dish[1], dish[2]))

print('请选择3点餐系统进行点餐')

print('-' * 40)

# 点餐

def oder():

while True:

num = input('请输入欲点餐的序号(点餐结束请忽略)')

if num:

order_list.append(num)

print('点餐成功')

else:

print('请核对账单并有偿进行享用')

print('-' * 40)

break

# 支付

def pay(flag):

global price

print('欢迎确认点餐并有偿享用')

for i in order_list:

for dish in dish_list:

if i == dish[0]:

price += dish[2]

u_name = input('请输入您的姓名')

if u_name in vip_list:

print('您尊享vip服务,八折消费')

price = price * 0.8

elif flag == True:

price = 0

print('尽情享用免费餐饮')

else:

print('您不是vip,原价消费')

print('请支付 {:.2f} 元'.format(price))

print('-' * 40)

# 福利

def reward():

global flag

rand = random.randint(0, 100)

if rand <= 5:

print('恭喜您享受免费餐饮')

print('-' * 40)

flag = True

return flag

print('很遗憾没中奖,但vip可享受8折优惠喔')

print('-' * 40)

# 建议

def suggest():

input('如果对本产品有什么不满,请输入您的宝贵意见')

print('我们一定会注意并下次认真改正,请监督')

print('-' * 40)

# 汽车租赁

def surprise():

s0 = '是这样的...'

s1 = '在此之前有个朋友问我哪里汽车租赁比较物美价廉 (● ◡ ● )'

s2 = '故事与系统无关 o(* ̄▽ ̄*)o'

s3 = '不过话说回来...'

s4 = '为什么有人会认为点餐系统里有汽车租赁服务呐??'

print('\t\t\t\t{}'.format(s0))

time.sleep(2.6)

print('\t\t\t\t{}'.format(s1))

time.sleep(2.6)

print('\t\t\t\t{}'.format(s2))

time.sleep(2.6)

print('\t\t\t\t{}'.format(s3))

time.sleep(2.6)

print('\t\t\t\t{}'.format(s4))

time.sleep(2.6)

cat()

main()

def cat():

print(' * * \n'

' * * * * \n'

' * * * * * * \n'

' * * * * * * * * \n'

' ** * * * * * * * * * * * * * * * * ** \n'

' ** * * * * * * * * * * * * * * * * * ** \n'

' ** * * * * * * * * * * * * * * * * * * ** \n'

' ** * * $ $ * * * * * * * $ $ * * * ** \n'

' ** * * * $ $ $ * * * * * * * $ $ $* * * * ** \n'

' ** * * * * $ $ * * * * * * * * $ $ * * * * ** \n'

' *** * * * * * * * * * * * * * * * * * * * * * **** \n'

' *** * * * * * * * * * * * * * * * * * * * * * *** \n'

' ** * * * * * * * * * * @ * * * * * * * * * * * ** \n'

' ** * * * * * * * * * * * * * * * * * * * * * * ** \n'

' * * * * * * * * * * * * * * * * * * * * * * * * \n'

' * * * * * * * * * * * \n'

' * * * * * 喵 * * * * * * \n'

' * * * * * ♥♥ * * * * * * \n'

' * * * * * * * * * * * \n'

' * * * * * * * * * * * * * * * * \n'

' ** * * * * * * * * * ** \n'

)

# 退出

def exit_now():

global k

print('欢迎再次使用,祝您用餐愉快')

k = 0

if __name__ == '__main__':

main()

while k:

get_choice()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值