Ir ao conteúdo
  • Cadastre-se

Nilker

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

2
  1. 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>
  2. 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

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

×
×
  • Criar novo...