2017-06-16 2 views
-2

誰かが、なぜこれが間違って答えるとリセットされないのか理解できますか?私は問題を抱えていますこのループを働かせて誰でも助けてくれますか?

def loop1: 
(print) ("Please Enter Your Name.") 
myName = input(:) 
(print) ("Hello " +myName) 
(print) ("Would You Kindly Confirm If the Hatch Is Open Or Closed O/C") 
hacthStatus = input() 
if hacthStatus == ('C'): 
    loop1() 
+0

に相当し、この

def loop1(): print ("Please Enter Your Name.") myName = input(":") print ("Hello " +myName) print ("Would You Kindly Confirm If the Hatch Is Open Or Closed O/C") hacthStatus = input() if hacthStatus == 'C': loop1() loop1() 

を試してみてください、あなたの問題を詳しく説明してください。期待される行動を説明するステートメント。 –

答えて

1

あなたのコードにはインデントを持っていないし、また、あなたが適切に

を機能を定義していない上記のコードは

hacthStatus = 'C' 
while hacthStatus == 'C': 
     print ("Please Enter Your Name.") 
     myName = input(":") 
     print ("Hello " +myName) 
     hacthStatus = input ("Would You Kindly Confirm If the Hatch Is Open Or Closed O/C\n") 
+0

ただ終了しないインスタントループを作るだけです –

+0

'C'以外の値を入力すると終了します。それ以外の場合は' hacthStatus'の値を 'C'とする限り無限になります。問題文はクリアされません –

+0

第2再起動するだけで起動する –

関連する問題