2017-04-02 32 views
0

你好,我做了這個簡單的程序,但我有一個問題。所有的程序都可以正常工作,但在回答最後一個問題「最後一個問題是否要進行另一個操作?是或否」之後,我選擇了否,輸入窗口未關閉。 (這可能意味着我沒有正確關閉while循環)。我怎樣才能正確地關閉它?Python關閉了一段時間

CODE:

def multiplication(b, c): 

    a=b*c 

    return a 

def division(b, c): 

    a=b/c 

    return a 

def main(): 

    Menu = input("""Choose one operation : 

    1.Multiplication 
    2.Division 

    -------------------->""") 

    if Menu=="1": 

     b=float(input("Insert a number")) 
     c=float(input("Insert a number")) 

     print("Result :",multiplication(b, c)) 

    elif Menu=="2": 

     b=float(input("Insert a number")) 
     c=float(input("Insert a number")) 

     print("Result :",division(b, c)) 

main() 


while True: 

    while True: 

     cont=input("Do you want to make another operation? yes or no") 

     if cont=="yes": 

      main() 

     else: 

      print ("Close") 
      break 
+0

爲什麼你有*兩個*'對方的內部while'循環? –

+0

你有**兩**'while'循環。取下外部的一個,取消縮進身體。 –

+0

現在好了,謝謝.... – marte

回答

0

你必須while循環。刪除外面的一個,它會工作。 也unhindent內while循環