标签:
python版本
python3.5
所需用到的知识:
1,字典,列表
2,for while循环
查看代码
cat caidan.py
#!/usr/bin/env python
#_*_ coding:utf-8 _*_
import sys
#列出商品的种类
shopping = {
"京东":{
"服装城":["女装","男装","童装"],
"电器城":["电脑","手机","ipad"]
},
"淘宝":{
"服装城":["女装","男装","童装"],
"电器城":["电脑","手机","ipad"]
}
}
print ("--------------------------------------------")
print ("+ +")
print ("+ +")
print (" 欢迎进入购物中心 ")
print ("+ +")
print ("+ +")
print ("--------------------------------------------")
print ("请选择一级选项中心")
for i in shopping: #循环定义的商品
print (i)
#jump_flag = False
for i in range(3): #循环3次 程序退出
shopping_name = input("请选择购物网站:")
if shopping_name in shopping: #如果输入的网站名字是否存在
gc_name = shopping[shopping_name] #定义一个名字 列出网站名字
pro_name = gc_name.keys() #取出key
while True: #死循环
print ("--------------------------------")
for i in pro_name: #循环变量pro_name
print (i)
type_name = input("请选择货物类型>>:")
if type_name in pro_name: #选择的商品类型
type1_name = shopping[shopping_name][type_name]
print ("----------------三级------------")
for a in type1_name: #循环商品类型
print (a)
print ("----------------------------------")
if type_name not in pro_name: #如果选择商品类型不在pro_name中
print("输入正确的选择类型")
continue #过滤掉 然后继续循环
back_or_quit = input("请问是否退出?按b:Back是返回上一级菜单;按q:Exit是退出整个程序")
if back_or_quit == "q": #如果用户选择q 退出系统 显示下次光临
sys.exit("下次光临")
if back_or_quit == "b": #如果选择b 就返回上一级目录 继续循环
continue
print("你输入的信息有误,请重新输入")
else:
print("3次输入错误,程序退出") #如果上面三次循环都不满足 显示程序退出
标签:
原文地址:http://www.cnblogs.com/yexiaochong/p/5377909.html