---
tags: Programming
---
# dinner jiasa
```python
class dish:
def __init__(self,rest,tag):
self.rest=rest
self.tag=tag
def where(self):
print(self.rest)
dish_in=input('請輸入菜色名稱:')
rest_in=input('請輸入餐廳名稱:')
tag_in=input('請輸入標籤分類:')
d=dish(rest_in,tag_in)
#d.where()
d=dish(rest_in,tag_in)
#d.where()
#tag_str=d.tag
#keep=list(map(str, tag_str.strip().split()))
file=open('dish','w',encoding = 'UTF-8')
file.write(d.tag)
file.close()
file=open('dish','r',encoding = 'UTF-8')
readf=file.read()
print(readf)
s = "飯,麵,...共n個 空格隔開好了(雖然我用逗號)"
s1 = s.split(" ") #點分割 全部分割
print(s1) # 把字符串變成列表 [‘飯‘, ‘麵‘, ‘...‘, ‘..‘]
import json
class dish:
def __init__(self,rest,tag):
self.rest=rest
self.tag=tag
def where(self):
print(self.rest)
dish_in=input('請輸入菜色名稱:')
rest_in=input('請輸入餐廳名稱:')
tag_in=input('請輸入標籤分類:')
taglist =list(map(str, tag_in.strip().split()))
jsonlist=json.dumps(taglist,ensure_ascii=False)
print(jsonlist)
d=dish(rest_in,taglist)
#d.where()
d=dish(rest_in,taglist)
#d.where()
#tag_str=d.tag
#keep=list(map(str, tag_str.strip().split()))
file=open('dish','w',encoding = 'UTF-8')
for x in taglist:
file.write(x)
file.write(' ')
file.close()
file=open('dish','r',encoding = 'UTF-8')
readf=file.read()
print(readf)
我的
#!/usr/bin/python
import json
def Pick_Dish():
print ("輸入:")
str=input()
list=[]
list.append(str)
jsonlist=json.dumps(list)
def Pick_Dish2(strr):
list2=[]
list2.append(strr)
jsonlist2=json.dumps(list2)
# Add
d_name = input('請輸入菜色名稱:')
r_name = input('請輸入餐廳名稱:')
d_tags = input('請輸入標籤分類:')
ID+=1
a_list = [ ID, d_name, r_name, d_tags]#?
rice = Dish(*a_list)#?
#Dish.setID(d_name, ID)
#Dish.setDishName(d_name, d_name)
#Dish.setRestName(d_name, r_name)
#Dish.addTag(d_name, d_tags)
#Rice = Dish( d_id, d_name, r_name, d_tags)
#Noodle = Dish( d_id, d_name, r_name, d_tags)
rice_attrs = Dish.getAllAttrs() # [id, 菜色名稱, 店家名稱, [標籤]]
noodle_attrs = Dish.getAllAttrs() # [id, 菜色名稱, 店家名稱, [標籤]]
json.dump([rice_attrs, noodle_attrs], dishfile.txt)
menu_s = json.load(dishfile.txt)
menu = []
for dish in menu_s:
menu.append(Dish(*dish))