Ir para conteúdo
Fórum Script Brasil

rafagha

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre rafagha

rafagha's Achievements

0

Reputação

  1. 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.
×
×
  • Criar Novo...