在循环中执行主菜单后显示“无”文本
问题描述:
我想知道如何在循环中的每个mainmenu()后停止显示单词“无”。在循环中执行主菜单后显示“无”文本
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....")
答
删除mainmenu()之前的print语句。只需调用函数。
mainmenu() #just call function.
choice = raw_input("Enter your correct number [1-7]: ")
答
它由线
print mainmenu()
由于函数的MainMenu()不返回值(因此None
)引起的。