# list=[0,0,0,0,0]
# for i in range(5) :
# d=int(input())
# list[i]=d
# b=0
# c=0
# list.sort()
# b=list[2]
# for i in range(5) :
# c+=list[i]
# c=c//5
# print(c)
# print(b)
#
# str=input()
# list=[]
# for i in range(len(str)) :
# if str[i]=='0' or str[i]=='1' or str[i]=='2':
# list.append(str[i])
# else :
# if len(list)==0 :
# continue
# else :
# if str[i]=='A' :
# del list[-1]
# elif str[i]=='B' :
# del list[-1]
# del list[-1]
# else :
# while len(list)>0 :
# list.pop()
# for i in range(len(list)) :
# print(list[i],end='')
# a=int(input())
# for i in range(1,a) :
# if i<7 and a-i<7 :
# print(i,end=' ')
# print(a-i)
'''
class Person :
#클래스변수 : 이 클래스로 만들어진 객체는 모두 같은 값을 공유한다
addrs = 10
#생성자 ( 객체 생성할때, 처음 상태 정하기)
def __init__(self,name):
self.name = name
def setAge(self,age):
self.age = age
def speak(self):
print('저는 ',self.name,'입니다 그리고 나이는',self.age,'살입니다',sep='')
a = Person('이하진') # 이름이 '이하진'인 객체 생성
b = Person('이우진')
# 정수 두 개 입력받아서 하진이 나이, 우진이 나이 설정하기
# a.setAge(11)
# b.setAge(14)
# print('하진이와 우진이의 나이를 순서대로 쓰세요>>')
# c,d=map(int,input().split())
# a.setAge(c)
# b.setAge(d)
#
# a.speak()
# b.speak()
Person.addrs=50
print(a.addrs)
print(b.addrs)
'''
'''
이름 변수
먹이 변수
만들고싶은 동물의 개수를 쓰세요>>
동물의 이름과 먹이를 쓰세요>>
>> 입력이 끝났습니다
메뉴 1. 동물 검색 2. 동물 추가 3. 동물 삭제 4. 모든 동물 출력 >> 1
먹이를 알고싶은 동물의 이름을 쓰세요>>
찾아서 .... 알려주기
메뉴 1. 동물 검색 2. 동물 추가 3. 동물 삭제 4. 모든 동물 출력 >> 3
삭제하고싶은 동물의 이름을 쓰세요>>
삭제해주기
'''
class Animal :
def __init__(self,name,feed):
self.name=name
self.feed=feed
list = []
# print(f.read())
#f.write("소 풀")
# while True :
# line=f.readline()
# if not line :
# break
# print(line)
#f.close()
'''
# 직접 콘솔에서 입력받아서 동물 리스트 만들기
print('만들고 싶은 동물의 수를 적으시오')
q=int(input())
i=0
while i<q:
print(i+1,'.','동물의 이름과 먹이를 쓰시오',sep='')
a=input()
b=input()
z=0
for j in range(len(list)) :
if list[j].name==a :
z+=1
print('이미 같은 이름을 가진 동물이 있습니다')
break
if z==0 :
x = Animal(a,b)
list.append(x)
i+=1
print('입력이 끝났습니다:)')
'''
# 파일에서 읽어와서 동물 리스트 만들기
f=open("동물.txt",'r')
while True :
line=f.readline()
if not line :
break
a,b = line.split()
x = Animal(a, b)
list.append(x)
print("텍스트 파일의 동물을 성공적으로 읽어왔습니다 :) ")
print(f.read())
f.close()
h=0
while True :
h=0
z=0
print('메뉴:1.동물 검색 2.동물 추가 3.동물 삭제 4.모든 동물 출력')
c=input()
if c=='1' :
print('먹이를 알고싶은 동물을 입력 하십시오')
d=input()
for i in range(len(list)) :
if list[i].name==d :
print(list[i].feed)
h+=1
if h==0 :
print('없는 건 하지 마십시오:(')
elif c=='2' :
print('추가하고 싶은 동물의 이름과 먹이를 쓰시오')
a=input()
b=input()
for i in range(len(list)):
if list[i].name==a:
z+=1
print('이미 같은 이름을 가진 동물이 있습니다')
break
if z==0:
x=Animal(a, b)
list.append(x)
f = open("동물.txt", 'a')
f.write(a+" "+b)
f.close()
print('입력이 끝났습니다:)')
elif c=='3' :
print('삭제하고 싶은 동물의 이름을 쓰시오')
d=input()
for i in range(len(list)) :
if list[i].name==d :
del list[i]
h+=1
print('삭제되었습니다:)')
break
if h==0 :
print('없는 건 하지 마십시오:(')
elif c=='4' :
if len(list)==0 :
print('동물이 없습니다:(')
continue
for i in range(len(list)) :
print(list[i].name,list[i].feed)
else :
print('없는 건 하지 마십시오:(')