2016-05-24 10 views
0
def main(): 
    add_triangle_check = 1 
    while add_triangle_check > 0: 
     print "test" 
     add_triangle() 
     add_triangle_check= add_triangle() 

def add_triangle(): 
    add_triangle_check = 0 
    user_input = raw_input("Do you want to add more triangles? Y/N") 
    if user_input == ("y") or user_input == ("Y"): 
     add_triangle_check = 1 
    return add_triangle_check 

main() 

第2の入力を受け付け、上記のコードは次の値を返します。あなたはより多くの三角形を追加するユーザ入力が二回を求めている、唯一の

テスト

したいですか? Y/N

三角形を追加しますか? Y/N

なぜそれが繰り返されますか?私はユーザーの入力が一度必要です。

答えて

0

関数add_traingle()を2回呼び出しました。 最初にadd_traingle()を削除し、それが機能するかどうかを確認します。

+0

を実行している、それを除去することで、適切に繰り返しますので、しばらくの間なステートメントに関数add_triangleを追加すると思っていましたそれを必要とし、完全に不必要な – user6240030

0

NVM、私はそれがすべては私が私と思った理由をそう私はそれを考え出した、知らないスムーズ

関連する問題