Erro Python: return outside function

1. Erro Python: return outside function

Rafael Gomes
CRafaGomes

(usa Debian)

Enviado em 03/08/2017 - 16:01h

Boa tarde comunidade, estou começando a programar em Cpython é a segunda linguagem com que tenho contato, mas esta acontecendo um erro que não to conseguindo resolver, quando vou criar uma função aparece o erro que da titulo a essa pergunta :return outside function, poderiam me ajudar a resolver?
print("###################Programa de converter Horas ########################\n")
def verifica():
hora=float(input("Digite o horario no formato :\n"))
horacon=hora-12
print(horacon)
return horacon







  


2. Re: Erro Python: return outside function

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 03/08/2017 - 16:22h

Python é muito ligada à indentacão. Para corrigir o erro adicione um tab ates do return para dizer ao interpretador que o return está contido no bloco de instruções.

Desculpe a falta de detalhes, mas pelo smartphone é difícil escrever.




______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/


3. Re: Erro Python: return outside function

Lisandro Guerra
Lisandro

(usa Arch Linux)

Enviado em 03/08/2017 - 20:42h

Seu return está fora da função.
Porquê mesmo você tem um print e depois um return?
Não está achando que este return é para chamar a função, não é?
Para chamar a função:

nomedafunção()

O que define um bloco de código em Python é a identação, então uma função seria assim:

def nome_da_função():
....corpo da função
....identada no mesmo nível ou:
........em mais subníveis com outras
........instruções necessárias
....return #aqui o retorno com identação para ficar dentro da função

#aqui fora da função posso chamá-la somente ou chama-la em um print por exemplo
print(nome_da_função())

Ainda em dúvida?
Dê uma olhada aqui:
http://www.cursoemvideo.com/course/curso-python-3/
http://excript.com/curso-de-python.html

Abraço




4. Re: Erro Python: return outside function

Rafael Gomes
CRafaGomes

(usa Debian)

Enviado em 04/08/2017 - 12:00h

ctw6av escreveu:

Python é muito ligada à indentacão. Para corrigir o erro adicione um tab ates do return para dizer ao interpretador que o return está contido no bloco de instruções.

Desculpe a falta de detalhes, mas pelo smartphone é difícil escrever.




______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/


Obrigado era isso mesmo



5. Re: Erro Python: return outside function

Rafael Gomes
CRafaGomes

(usa Debian)

Enviado em 04/08/2017 - 12:02h

Lisandro escreveu:

Seu return está fora da função.
Porquê mesmo você tem um print e depois um return?
Não está achando que este return é para chamar a função, não é?
Para chamar a função:

nomedafunção()

O que define um bloco de código em Python é a identação, então uma função seria assim:

def nome_da_função():
....corpo da função
....identada no mesmo nível ou:
........em mais subníveis com outras
........instruções necessárias
....return #aqui o retorno com identação para ficar dentro da função

#aqui fora da função posso chamá-la somente ou chama-la em um print por exemplo
print(nome_da_função())

Ainda em dúvida?
Dê uma olhada aqui:
http://www.cursoemvideo.com/course/curso-python-3/
http://excript.com/curso-de-python.html

Abraço



eu sei que não se deve utilizar prints dentro de função, mas fui testando varias coisa no desepero aqui acabei esquecendo de apagar antes de postar kkkkk, foi a identação mesmo me passei nisso, obg







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts