Amigos, estou fazendo o curso de Python para Zumbis e sou leigo em programação. Me desafiei a fazer esse programa: 
 
"""Faça um Programa que peça os três lados de um triângulo. O programa deverá informar se os valores podem ser um triângulo. Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno."""
print("\n\t Informe os valores ou digite sair para finalizar o programa!\n")
loop = True
while loop:
  try:
    a = int(input("Informe o 1° lado: "))
    b = int(input("Informe o 2° lado: "))
    c = int(input("Informe o 3° lado: "))
    loop = False
  
  except (ValueError):
    print("Valor fornecido é invalido, favor tente novamente!\n")
    
def forma(a,b,c):
  """Essa função mostra qual é o tipo de triangulo."""
  if a and b == c:
    print("Tipo: Equilátero")
    print("\n\tFim do Programa")
  
  elif a == b or a == c or c == b:
    print("Tipo: Isósceles")
    print("\n\tFim do Programa")
  
  else:
    print("Tipo: Escaleno")
    print("\n\tFim do Programa")
  
def triangulo(a,b,c):
  "Verifica a existencia de um triangulo e retorna"
  
  if (b - c < a < b + c) == True:
    print("\nForma triangulo: Sim")
    forma(a,b,c)
  
  else:
    print("\nForma triangulo: Não")
triangulo(a,b,c)
    
  
	 
 
	Funciona direitinho, no entanto eu sinto que posso melhorá-lo.
 
	Como eu poderia colocar nele uma opção de saída caso a pessoa deseje encerrar o programa? Tipo "Digite 's' para sair". Ja tentei usando if, mas esbarro no problema de que se eu converter logo para int no input não poderei fornecer uma string e se eu usar string não poderei fornecer os inteiros. 
 
	Obrigado pela orientação.