2016-12-21 3 views
0

질문하기 직전에 나는 파이썬에 아주 익숙하다는 말을하고 싶다. 그래서 내가 묻는 것은 간단 할 수있다.파이썬 | user_input 후 스크립트 중지/재시작

내 질문은 :이 질문에 대한 답변을받은 후 어떻게 스크립트를 멈추게합니까? 사용자가 '예'내가 원하는 올 수있는 솔루션 및 중지 스크립트로 응답 또는 가능한 경우에도 다시 시작할 때

s1 = input("Is your phone freezing/stuttering? ") 
if s1 == "Yes" or s1 == "yes": 
    print("Try deleting some apps and this might help with your problem") 
if s1 == "No" or s1 == "no": 
    def foo(): 
     while True: 
      return False 

그래서 제가 정확히 여기에 원하는 것은.

+2

주위에 루프를 만드는 것입니다? 나는 당신이 생각하는 것을 알고 싶었고 그래서 당신이 생각하고있는 것을하지 않는다는 것을 당신에게 분명히 할 수 있습니다. – MYGz

+0

'def foo()'는 쓸모가 없습니다. 함수를 정의하지만 그것을 사용하지 않습니다 (실행하지 마십시오). 'while True : return False'는 단순한'return False'와 동일합니다 – furas

답변

0

간단한 이탈이 이것으로 도달 할 수 있습니다.

s1 = "yes" 
while s1 == "yes": 
    s1 = input("Is your phone freezing/stuttering? ").lower() 

행운을 빕니다 : 그냥 간단한 루프

좀 더 파이썬 볼 것이다, 그래서

는 또한 낮은 기능을 사용! 당신이 무엇을 할 수 있는지

+0

@furas이 질문은 동일한 질문자입니까? 너와 내가 생각하기에 이런 질문에 대답했다. – MYGz

+0

@furas 난 그냥 간단한 루프와 솔루션을 추가했습니다 –

+0

@ MohammadYusufGhazi 나는이 질문을 처음으로 볼 수 있지만 OP 그의 프로필 http://stackoverflow.com/questions/41144688/python-skipping-a에서 비슷한 질문을하고있다 -user-input – furas

-3

는`데프 foo는()`않습니다에 대해 어떻게 생각하십니까 그것은

x = 4 
while x == 4: 
    s1 = input("Is your phone freezing/stuttering? ") 
    if s1 == "Yes" or s1 == "yes": 
     print("Try deleting some apps and this might help with your problem") 
    if s1 == "No" or s1 == "no": 
     def foo(): 
      while True: 
       return False 
     break #<-- only if you want the program to end after false# 
+1

왜'x == 4 '? 'True'도 마찬가지입니다. – furas

+1

foo는 호출되지 않습니다. – runDOSrun