2017-03-09 2 views
0

enter image description hereループ内の各メインメニュー()の後に単語 "None"の表示を停止する方法を知りたい。ループ内のメインメニューの実行後にテキストが表示されない

import time 
import add 
import sub 
import mul 
import div 

def mainmenu(): 
    print 30 * "-" , "MENU" , 30 * "-" 
    print "1. Add" 
    print "2. Substraction" 
    print "3. Multiplication" 
    print "4. Division" 
    print "5. SquareRoot" 
    print "6. Exit" 
    print 67 * "-" 

    while True: 
     try: 
      print mainmenu() 
      choice = raw_input("Enter your correct number [1-7]: ") 
      if choice == "1": 
       firstNum=input ("\nPlease enter first number : ") 
       secondNum=input("Please enter Second number: ") 
       print "Answer is " , add.ad(firstNum,secondNum) 
       time.sleep(3) 
      elif choice == "2": 
       firstNum=input ("\nPlease enter first number : ") 
       secondNum=input("Please enter Second number: ") 
       print "Answer is " ,sub.su(firstNum,secondNum) 
       time.sleep(3) 
      elif choice == "3": 
       firstNum=input ("\nPlease enter first number : ") 
       secondNum=input("Please enter Second number: ") 
       print "Answer is ",mul.mu(firstNum,secondNum) 
       time.sleep(3) 
      elif choice == "4": 
       firstNum=input ("\nPlease enter first number : ") 
       secondNum=input("Please enter Second number: ") 
       print "Answer is " ,div.di(firstNum,secondNum) 
       time.sleep(3) 
      elif choice == "5": 
       firstNum=input ("\nPlease enter first number : ") 
       print "Answer is " ,sqr(firstNum) 
       time.sleep(3) 
      elif choice == "6": 
       break 
     except ValueError: 
      print ("Oops!! that was not a valid number. Try again....") 

答えて

0

mainmenu()の前にprint文を削除してください。ちょうど関数を呼び出す。

mainmenu() #just call function. 
choice = raw_input("Enter your correct number [1-7]: ") 
0

()(したがってNone)値を返さない関数MAINMENUのでライン

print mainmenu() 

によって引き起こされます。

関連する問題