-
Posts
2 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Nilker
-
-
Eu sei que o comando está errado, falta adicionar o "var" antes do parâmetro, e colocar o "retorne c" no final da função, mas eu fiquei com uma dúvida enquanto estava programando... porque quando o código está neste estado um valor nada a ver é atribuído a "T3"?
algoritmo "semnome" var t1,t2,t3,c:inteiro funcao fibonacci( a,b,c:inteiro):inteiro var inicio C <- A+B A <- B B <- C fimfuncao inicio escreva(t1) t2 <- 1 escreva(t2) para c <- 1 ate 10 faca T3 <- fibonacci(t1,t2,t3) escreva(t3) fimpara fimalgoritmo
- 1
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
meu parâmetro não está sendo reconhecido
em Programação - iniciantes
Postado
criei uma função que retorna o inverso de um valor inteiro.. ex:
usuário digita "123", a função retorna "321".
mas se o usuário tentar digitar alguma letra ou símbolo, o programa dá um erro e pede para ele digitar novamente, mas o Python entende que eu estou criando uma variável nova, e não está reconhecendo o parâmetro..
<code>
def i(algo):
while True:
if algo.isnumeric == True:
resultado = ''
for c in range(len(algo)-1, -1, -1):
resultado += algo[c]
return int(resultado)
break
else:
print('''\033[31;1m -------------------------------------------------------- ERRO! NÃO É NÚMERICO :DIGITE APENAS NÚMEROS... --------------------------------------------------------\033[m ''')
while True:
#o Python não está reconhecendo o parâmetro "algo", ele acha que uma variável nova
algo = input('DIGITE NOVAMENTE:')
if algo.isnumeric() == True:
break
a = input()
print(i(a))
</code>