2014-10-02 4 views
-5

"if"문이 거짓이면 "You guessed .."및 "You have .."를 출력하지 않고 " elif "및"else "문은 true입니다.Python - if, elif, else 문으로 인쇄

"elif"및 "else"문에 입력하지 않고도이 작업을 쉽게 수행 할 수 있습니까?

def input_guess(guess): 

    .... 

    print 'You guessed: ', guess_num,'.', 
    print 'You have', remainding_guess_times, 'guesses left.', 

    if guess_num == real_num: 
     print 'Congratulations, blablabla!' 
     new_game() 
    elif guess_num > real_num: 
     print 'blablabla' 
    else: 
     print 'blablabla' 

    ... 
+0

당신이 다시 질문을 할 수 - 난 당신이 무슨 뜻인지 이해가 잘 모르겠습니다 ... –

+2

이 :'경우 guess_num == guess_num :'항상 TRUE ''로 평가됩니다. 자신의 문제에 대한 답을 원할 경우 자체 포함하는 예를 만드십시오. 그리고 당신이 알고 싶은 것을 설명하십시오 ... –

+0

@ m.wasowski 동일은'>'부분에도 적용됩니다. – OMGtechy

답변

0
def input_guess(guess): 

    .... 

    if guess_num == real_num: 
     print 'Congratulations, blablabla!' 
     new_game() 
    else: 
     print 'You guessed: ', guess_num,'.', 
     print 'You have', remainding_guess_times, 'guesses left.', 

     if guess_num > real_num: 
      print 'blablabla' 
     else: 
      print 'blablabla' 
관련 문제