Не работает выход из программы Python

Я разрабатывал программу-прототип чата двух людей. Я хочу настроить выход из него, но ничего не получается. Прошу помочь, потому что только учусь

import sys

def callNickname():
    nickUser=input("Enter your nickname for User --> ")
    return nickUser
def answerUser(nickUser):
    answerUser=input("@"+nickUser+"--> ")
    return ("@"+nickUser+"-->"+answerUser+"\n")


userFile=open('FilesChat\log.txt','w')
userNick_0= callNickname()
userNick_1= callNickname()
user_0="NULL"
user_1="NULL"

while user_0  not in ['quit', 'exit', 'konec']:
    user_0=answerUser(userNick_0)
    user_1=answerUser(userNick_1)
    userFile.write(user_0)
    userFile.write(user_1)
userFile.close()
sys.exit()

Ответы (1 шт):

Автор решения: S. Nick

чтобы сравнивать со списком

['quit', 'exit', 'konec']

вам нужны некоторые преобразования

user_0 = user_0.strip().split('>')[1]             # !!!

import sys

def callNickname():
    nickUser = input("Enter your nickname for User --> ")
    return nickUser
    
def answerUser(nickUser):
    answerUser = input("@"+nickUser+"--> ")
    return ("@"+nickUser+"-->"+answerUser+"\n")


userFile = open('FilesChat\log.txt','w')                  
userNick_0 = callNickname()
userNick_1 = callNickname()

user_0 = None
user_1 = None

while not user_0 in ['quit', 'exit', 'konec']:
    user_0 = answerUser(userNick_0)
    user_1 = answerUser(userNick_1)
    userFile.write(user_0)
    userFile.write(user_1)
    
    user_0 = user_0.strip().split('>')[1]             # !!!
    
    
userFile.close()
sys.exit()
→ Ссылка