AD

자유 소스 코드

단단한_이과생
2019-03-18 23:38:43 398 3 2

f = open("C:\\Users\\Public\\Documents\\setting.txt",'ta')#설정 저장용 파일 생성(있으면 가만히 놔두기)

f.close()#생성된 파일 닫기

f = open("C:\\Users\\Public\\Documents\\setting.txt",'tr')#파일을 읽기용으로 다시 열기

inp = f.read()#파일 내용 읽기

f.close()#파일 닫기

if not inp:#만약 설정된것이 없다면

    print("C:\\Users\\Public\\Documents\\setting.txt")#설명서 출력

    print("여기로 가서 설정을 추가하세요")

    print()

    print("컨셉이름 앞에는")

    print("@@@")

    print("을 붙여주세요")

    print()

    print("컨셉 종류는 줄바꿈으로 구분해주세요")

    print()

    print("예시")

    print()

    print("@@@이름 1")

    print("컨셉 1")

    print("컨셉 2")

    print("컨셉 3")

    print("@@@이름 2")

    print("컨셉 1")

    print("컨셉 2")

    print("컨셉 3")

    print()

    print()

    print()

else:#만약 설정된것이 있다면

    

    inp = inp.split("\n")#줄바꿈을 기준으로 파일을 나누기

    inp1 = []#분류된 설정을 저장할 메모리

    for i in inp:#설정 분류

        if i[:3] == "@@@":#만약 문자열 앞에 @@@ 가 있으면(새로운 항목의 시작이면)

            inp1.append([])#항목을 새로 만들고

            inp1[-1].append(i[3:])#항목 이름 저장

        else:#그렇지 않다면(새로운 항목의 시작이 아니라면)

            inp1[-1].append(i)#있는 항목 뒤에 붙이기

    import random #뽑기를 위한 함수들이 들어있는 파일 소환

    for i in inp1:#각 항목마다

        print(i[0]," : ",i[random.randint(1,len(i)-1)])#(항목의 이름) : (무작위로 뽑은 것 1개) 출력



while input("다시 뽑으시겠습니까?(y 이외의 답변을 할 시 창을 닫겠습니다)") == 'y':#만약 사용자가 더 뽑고 싶어하는 동안에는

    #위의 else 안의 항목 반복

    inp1 = []#분류된 설정을 저장할 메모리

    for i in inp:#설정 분류

        if i[:3] == "@@@":#만약 문자열 앞에 @@@ 가 있으면(새로운 항목의 시작이면)

            inp1.append([])#항목을 새로 만들고

            inp1[-1].append(i[3:])#항목 이름 저장

        else:#그렇지 않다면(새로운 항목의 시작이 아니라면)

            inp1[-1].append(i)#있는 항목 뒤에 붙이기

    import random #뽑기를 위한 함수들이 들어있는 파일 소환

    for i in inp1:#각 항목마다

        print(i[0]," : ",i[random.randint(1,len(i)-1)])#(항목의 이름) : (무작위로 뽑은 것 1개) 출력


# 샾 뒤의 내용은 프로그램에서 무시되는, 여러분들을 위한 이 프로그램에 대한 설명입니다

# 알아서 수정,재배포하시되 원작자는 언급해줬으면 하는 제 소소한 바람입니다

#여러분 프로그래밍 그렇게 어렵지 않습니다 드루와드루와

후원댓글 2
댓글 2개  
이전 댓글 더 보기
TWIP 잔액: 확인중
▲윗글 어인 울칠
▼아랫글 버전 업 단단한_이과생
자유그림사진정보공지
1
자유
퍼리 잘그리는법 고가삼 [3]
_삼월토끼
03-20
22
자유
어인 [11]
울칠
03-19
»
자유
소스 코드 [2]
단단한_이과생
03-18
2
자유
버전 업 [1]
단단한_이과생
03-18
5
자유
랜덤 생성기 v1.0 [4]
단단한_이과생
03-18
8
그림
고양이 [3]
울칠
03-17
0
자유
자기계발이나 해볼까 [6]
단단한_이과생
03-17
0
03-17
8
03-17
11
03-16
6
그림
오늘의 수인(니-삭스) [4]
Global Moderator 퓐퓐이
03-16
0
자유
아.. 기분이 별로네요 [2]
Global Moderator 퓐퓐이
03-16
2
03-14
5
03-14
6
자유
애니메이팅 [1]
울칠
03-12
6
자유
강한 누나 [1]
슈로우가
03-12
16
03-12
17
그림
오늘의 수인!(닉 퍼리) [3]
Global Moderator 퓐퓐이
03-11
11
자유
안녕? [3]
렌씨
03-10
11
자유
마법쇼 수인
Global Moderator 퓐퓐이
03-10
21
자유
수인 귀여운 펭귄 [5]
손기웅세상을놀라게하다
03-09
4
자유
위글 수인이랑 결혼 [1]
반갑다12
03-09
6
그림
호랑이 [1]
울칠
03-09
4
자유
이게수인이지 [1]
반갑다12
03-09
5
자유
안녕하살법!!! [1]
국제금융기구
03-09
인기글 글 쓰기