2017-03-09 7 views
0

im is is to python and ive이 코드를 가지고 있고 입력 할 때 "exit"라는 단어를 언제든지 입력 할 수있게하고 싶습니다. 일단 완료되면 스크립트가 닫힙니다.루프에서 빠져 나오십시오 python 3

도움이 될 것입니다.

import sys 

while True: 

    def inputs(): 
     first=input("Enter your first name: ") 
     last=input("Enter your last name: ") 
     gender=input("Enter your gender: ") 
     form=input("Enter your form: ") 

     file = open("signup.txt", "a") 
     #Records the user's details in the file 
     file.write("\nFirst name: "+first+", Last name: "+last+", Gender: "+gender+", Form: "+form) 
     #Closes the file 
     file.close() 

     if input(inputs) == "exit": 
      sys.exit() 

    inputs() 
+0

여기에는 루프가 없습니다. –

답변

1

당신은 "종료"단어 종료 입력 기능을 캡슐화 할 수 있습니다

import sys 

def exitInput(prompt): 
    pInput = input(prompt) 
    return pInput if pInput != "exit" else sys.exit() 

def inputs(): 
    first = exitInput("Enter your first name: ") 
    last = exitInput("Enter your last name: ") 
    gender = exitInput("Enter your gender: ") 
    form = exitInput("Enter your form: ") 
    file = open("signup.txt", "a") 
    file.write("\nFirst name: "+first+", Last name: "+last+", Gender: "+gender+", Form: "+form) 
    file.close() 

inputs() 
0

당신이 그것을 종료 또는 아님을 입력 한 후 모든 시간을 확인할 수 있습니다. 을 종료하고 프로그램을 종료하십시오. 코드로 입력 할 때마다 코드를 넣을 수 있습니다.

if input(inputs) == "exit": 
     sys.exit()