My code:
def a():
print(1 + 1)
n = input()
print(2)
I do not know how to return only the "n" outside the function to use it with an "if". Ex.:
if n in ...
My code:
def a():
print(1 + 1)
n = input()
print(2)
I do not know how to return only the "n" outside the function to use it with an "if". Ex.:
if n in ...
I think you want to do this:
def foobar():
print(1 + 1)
n = input()
print(2)
return n # retona aqui
bar = foobar() # Pega o valor de n e coloca na variável baz
print(baz) # exibe baz
if baz in ...: # Aqui iria a sua if
In another example, depending on your comment
I added 2 returns one for when everything is right and
s
is less than 8 and areturn None
which is by chance occurring to return more than 8
# -*- coding: utf-8 -*-
# tudo que estiver indentado esta dentro do escopo da "função"
def begin():
s = []
for c in range(0,4):
s.append( int( input() ) )
if sum(s) < 8:
print('Error 01: Invalid Input. Type other 4 numbers.')
return None # <--- Aqui tem um RETURN dentro da IF, retorna None em caso de erro
return s # <--- Aqui tem um RETURN fora da IF, termina a "função" e retorna o valor para quem a chamou
# retornou um chamada e setou para foo
foo = begin()
# retornou um chamada e setou para bar
bar = begin()
print(foo) # exibe o valor da variável foo
print(bar) # exibe o valor da variável bar