Bem-vindos à nossa comunidade!

Junte-se a nós e faça parte hoje mesmo!

Aula: Saindo com Erro

Raquel

Membro
Cadastro
24/9/20
Postagens
198
Curtidas
192
Pontuação
100
Fala galera!

Hoje venho trazer uma dica em relação ao código desenvolvido nessa aula, mais especificamente relacionado à mensagem de erro informada na função help()!

Vocês podem perceber que o professor faz algo como:
Python:
    def help():
            print("É necessário informar o raio do círculo.")
            print("Sintaxe: {} <raio>".format(sys.argv[0][2:]))
            #o pulo do gato está na linha acima!

Estão vendo esse [2:]? Essa pestinha dá problema pros usuários de Windows! Respondi um aluno hoje cuja mensagem de erro estava mostrando ea_circulo_v13.py <raio> e acabou que o culpado era esse [2:]. Isso pode ser resolvido corrigindo a função help() para:
Python:
def help():
        print("É necessário informar o raio do círculo.")
        print("Sintaxe: {} <raio>".format(sys.argv[0]))

O pulo do gato é que esse [2:] é necessário para o macOS, que é o sistema operacional que o professor usa, porque, como podem perceber durante a aula, ele chama o arquivo passando ./area_circulo_v13.py. Esse [2:] é para ignorar o ./ no nome do arquivo. O que não é necessário no Windows!

E assim fica resolvido mais esse mistério. Até a próxima!
 
Top