top of page

소스 코드 제출

공개·회원 71명

ficdnhjxruxvpojms;xzikkm00008nerj54x80c0coynhgg


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')

2회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page