게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
파이썬 함수 질문합니다
게시물ID : programmer_19139짧은주소 복사하기
작성자 : 한글맵시
추천 : 0
조회수 : 328회
댓글수 : 4개
등록시간 : 2016/11/28 16:30:06
옵션
  • 본인삭제금지
왜 image값이 자꾸 100으로 돌아갈까요. 아아아아아아아
#기본설정

import random
import time
life = 100
score = 4.5
image = 100
시다=['박혜정', '윤소정', '정승민']


#게임설명
def displayintro():
    print('성균관대학교 건축학과 입학을 축하드립니다')
    name=input('당신의 이름을 입력하십시오 :')
    print('당신은 성균관대학교 건축학과 17학번이 되어 건축학도로서 살게 됩니다')
    print('당신은 신입생으로서 수명이 100, 이미지가 100, 학점이 4.5로 설정되어있습니다.')
    print('수명 혹은 이미지 혹은 학점이 0이 될경우 사망하니까 유의해주세요.')
    
          
#Day1 OT
def choose(image):    
    random.shuffle(시다)
    print('술자리에 앉았다')
    time.sleep(1)
    print('16선배가 찾아왔습니다')
    print('{}: 안녕 신입생?너 내 시다가 될래?'.format(시다[0]))
    대답=int(input('1.네, 2.아니오'))

    if 대답==1:
        image=image+30
        print('시다선배가 생겼습니다!')
        print('{}:앞으로 잘 부탁해ㅎㅎ'.format(시다[0]))
        print('이미지가 30 증가했습니다.')

    else:
        image=image-30
        print('시다제의를 거절했습니다!')
        print('{}: ㅎㅎ알았어'.format(시다[0]))
        print('이미지가 30 낮아졌습니다.')
        time.sleep(1)


        print('16선배가 찾아왔습니다')
        print('{}: 안녕 신입생?너 내 시다가 될래?'.format(시다[1]))
        대답=int(input('1.네, 2.아니오'))

        if 대답==1:
            image=image+30
            print('시다선배가 생겼습니다!')
            print('{}:앞으로 잘 부탁해ㅎㅎ'.format(시다[1]))
            print('이미지가 30 증가했습니다.')

        else:
            image=image-30
            print('시다제의를 거절했습니다!')
            print('{}: 그래 술이나 먹자'.format(시다[1]))
            print('이미지가 30 낮아졌습니다.')
            time.sleep(1)


            print('16선배가 찾아왔습니다')
            print('{}: 안녕 신입생?너 내 시다가 될래?'.format(시다[2]))
            대답=int(input('1.네, 2.아니오'))

            if 대답==1:
                image=image+30
                print('시다선배가 생겼습니다!')
                print('{}:앞으로 잘 부탁해ㅎㅎ'.format(시다[2]))
                print('이미지가 30 증가했습니다.')

            else:
                image=image-40
                print('시다제의를 거절했습니다!')
                print('{}: 싸가지 없는 새끼'.format(시다[2]))
                print('이미지가 40 낮아졌습니다.')
                print('시다를 못 구했습니다')                
            
    print ('현재 상태는'
           '수명: {}, 이미지:{}, 학점: {} 입니다.'.format(life, image, score))
    return image



#game over 판별문
def gameover():
    if life > 0 and image > 0 and score > 0:
        print ( )    
    elif image < 1:
        while true:
            print('이미지가 0으로, 아싸가 되어 게임이 종료되었습니다.')
            print('╭┈┈┈┈╯   ╰┈┈┈╮')
            print('╰┳┳╯    ╰┳┳╯')
            print('')
            print('')
            print('')
            print('')
            print('╰┈┈╯')
            print('╭━━━━━╮')
            print('┈┈┈┈')
            print('game over')
       

    elif life < 1:       
        print('라이프가 0으로, 사망해서 게임이 종료되었습니다.')
        print('╭┈┈┈┈╯   ╰┈┈┈╮')
        print('╰┳┳╯    ╰┳┳╯')
        print('')
        print('')
        print('')
        print('')
        print('╰┈┈╯')
        print('╭━━━━━╮')
        print('┈┈┈┈')
        print('game over')
        

        
    elif score <1:
        print('학점이 0으로, F가 되어 게임이 종료되었습니다.')
        print('╭┈┈┈┈╯   ╰┈┈┈╮')
        print('╰┳┳╯    ╰┳┳╯')
        print('')
        print('')
        print('')
        print('')
        print('╰┈┈╯')
        print('╭━━━━━╮')
        print('┈┈┈┈')
        print('game over')
      

displayintro()
choose(image)
gameover()
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호