hakbu = []
class hs: # HakSangs
def __init__(self,name,age,hb):
self.age = age
self.name = name
self.hb = hb
self.ss = 0
def nuejalgulreatda(self):
self.ss += 1
print('/$$ /$$ /$$$$$$ /$$ /$$ /$$$$$$$ /$$ /$$ /$$ /$$ /$$ /$$ /$$ /$$ /$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$ /$$ /$$ /$$$$$$ \n| $$ | $$ /$$__ $$| $$ /$$/| $$__ $$| $$ | $$ | $$$ | $$| $$ | $$| $$$ | $$ /$$__ $$ /$$__ $$ /$$__ $$|_ $$_/ | $$ /$$//$$__ $$\n| $$ | $$| $$ \ $$| $$ /$$/ | $$ \ $$| $$ | $$ | $$$$| $$| $$ | $$| $$$$| $$ | $$ \__/| $$ \ $$ | $$ \__/ | $$ \ $$ /$$/| $$ \ $$\n| $$$$$$$$| $$$$$$$$| $$$$$/ | $$$$$$$ | $$ | $$ | $$ $$ $$| $$ | $$| $$ $$ $$ | $$$$$$ | $$$$$$$$ | $$ /$$$$ | $$ \ $$$$/ | $$$$$$$$\n| $$__ $$| $$__ $$| $$ $$ | $$__ $$| $$ | $$ | $$ $$$$| $$ | $$| $$ $$$$ \____ $$| $$__ $$ | $$|_ $$ | $$ \ $$/ | $$__ $$\n| $$ | $$| $$ | $$| $$\ $$ | $$ \ $$| $$ | $$ | $$\ $$$| $$ | $$| $$\ $$$ /$$ \ $$| $$ | $$ | $$ \ $$ | $$ | $$ | $$ | $$\n| $$ | $$| $$ | $$| $$ \ $$| $$$$$$$/| $$$$$$/ | $$ \ $$| $$$$$$/| $$ \ $$ | $$$$$$/| $$ | $$ | $$$$$$/ /$$$$$$ | $$ | $$ | $$\n|__/ |__/|__/ |__/|__/ \__/|_______/ \______/ |__/ \__/ \______/ |__/ \__/ \______/ |__/ |__/ \______/ |______/ |__/ |__/ |__/')
while 1:
G = '\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'
print('1.학생추가, 2.학생제거\n3.학생찾기, 4.전교생출력\n5.JalMotHanSaRamUanGyoJangSilLo, 6.학생정보 수정')
x = list(input().split())
if len(x)!=0 and str.isdigit(x[0]):
x = int(x[0])
else:
print(G,'다시 입력하세요')
continue
if x == 1:
print(G,'추가하고 싶은 학생을 이름 나이 학번순으로 입력(공백 구분 필수)\nex) 이름름님 15 12315')
t = list(input().split())
itum = 0
for i in range(len(hakbu)):
if hakbu[i].hb == int(t[2]):
print(G,'학번이 중복됨\n')
itum = 1
break
if len(t)>2 and not itum and str.isdigit(t[1]) and str.isdigit(t[2]):
print(G,'성공적으로 학생 입력 성공')
hakbu.append(hs(t[0],int(t[1]),int(t[2])))
else:
print(G, '잘못된 형식\n')
elif x==2:
print(G,'삭제하고 싶은 학생의 학번')
t = input()
if str.isdigit(t):
t = int(t)
else:
print(G,'DaSSiHae\n')
continue
for i in range(len(hakbu)):
if hakbu[i].hb == int(t):
s = hakbu[i]
print(G,'삭제된 학생: [이름:%s, 나이:%d, 학번:%d]'%(s.name,s.age,s.hb))
hakbu.pop(i)
print('돼ㅣ돌리시겠습니까?:/, Y/N')
DaeDap = input()
if DaeDap=='Y':
hakbu.append(s)
else:
print(G,'return to first menwu')
break
elif i+1==len(hakbu):
print(G,'없는 학생입니다.')
elif x==3:
print(G,'이름이나 학번 입력')
x1 = input()
c = 0
print(G)
for i in range(len(hakbu)):
s = hakbu[i]
if str.isdigit(x1):
if s.hb == int(x1) if str.isdigit(x1) else 0.1092376:
print('이름:%s, 나이:%d, 학번:%d, 선도간 횟수:%d'%(s.name,s.age,int(x1),s.ss))
c=1
elif s.name == x1:
print('이름:%s, 나이:%d, 학번:%d, 선도간 횟수:%d'%(x1,s.age,s.hb,s.ss))
c=1
if c==0:
print(G,'그 학생이나 학생들은 존재하지 않는다.')
elif x==4:
if len(hakbu)==0:
print(G,'! no student in school')
continue
for i in range(len(hakbu)):
s = hakbu[i]
print(G,'이름:%s, 나이:%d, 학번:%d, 선도 간 횟수:%d\n'%(s.name,s.age,s.hb,s.ss))
elif x==5:
if len(hakbu)==0:
print(G,"학교 폐업하셨나요\n")
continue
print(G,'잘못한 사람의 학번 입력.')
t = input()
if str.isdigit(t):
t = int(t)
silhang = 0
for i in range(len(hakbu)):
s = hakbu[i]
if s.hb == t:
silhang = 1
s.nuejalgulreatda()
print(G,'%s의 현재까지 선도간 총 누적 횟수:%d\n'%(s.name,s.ss))
if not silhang:
print(G,'그런 사람 저희 학교에 없읍니다\n')
elif x==6:
if len(hakbu)==0:
print(G,'전교생이 다 파업함?')
while len(hakbu)!=0:
print(G,'학번 입력')
t = input()
if str.isdigit(t):
t = int(t)
else:
continue
c = 0
i=0
while i<len(hakbu):
s = hakbu[i]
if s.hb == t:
c = 1
print(G,'수정 하고 싶은거.\n1.나이,2.이름,3 학번')
z = input()
if str.isdigit(z):
z = int(z)
else:
print('다시입력.')
continue
while 1:
print(G)
if z==1:
print('나이를 입력해 주세')
z1 = input()
if str.isdigit(z1):
z1 = int(z1)
else:
continue
s.age = z1
print(G,'나이 변경됨')
print(G, '현재 학생의 정보: [이름:%s, 나이:%d, 학번:%d]' % (s.name, s.age, s.hb))
elif z==2:
print('이름를 입력해 주ㅓ요')
z1 = input()
s.name = z1
print(G,'이름 변경됨')
print(G, '현재 학생의 정보: [이름:%s, 나이:%d, 학번:%d]' % (s.name, s.age, s.hb))
elif z==3:
print('학번를 입력해 주ㅅ')
z1 = input()
if str.isdigit(z1):
z1 = int(z1)
else:
continue
s.hb = z1
print(G,'학번 변경됨')
print(G, '현재 학생의 정보: [이름:%s, 나이:%d, 학번:%d]' % (s.name, s.age, s.hb))
else:
print('잘못 입력 하셨음으로 처음으로 돌아갑니다.\n')
break
i += 1
if c==0:
print(G,'학번 다시 입력')
else:
break
else:
print(G,'...\n')top of page

실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
ficdnhjxruxvpojms;xzikkm00008nerj54x80c0coynhgg
ficdnhjxruxvpojms;xzikkm00008nerj54x80c0coynhgg
댓글 0개
좋아요
댓글(0)
더 이상 게시물에 대한 댓글 기능이 지원되지 않습니다. 자세한 사항은 사이트 소유자에게 문의하세요.
bottom of page


