• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Toralvana

Python para Portugol o Java

2 mensagens neste tópico

OI gente,to presisando umas dicas de como traduccir de Python para Portugol o Java, algeum que programe em Portugol usando Visuag para traduccir el siguente programa. (O disculpa por meu Portugues pero sou novo aki em Brazil e ainda to aprendendo a digitar e falar)

Grato por la ajuda e abracos.

cont=0              #Declaracao das variaveis

par=0

impar=0

media=0

invertido=0

muda=""

contpar=0

contimpar=0

parametro=0

mud=0

while 1:            #Enlace para verificar se numero digitado e palindromo

    parametro = raw_input("Digite um numero para verificar se ele e palindromo (0 para sair)") #Solicita que um numero seja digitado pelo teclado

    mud=int(parametro) #Transforma a string digitada em inteiro

    if mud == 0 : break #Para o enlace caso seja digitado 0

    invertido=parametro[::-1] # Inverte a string para comparacao

    if mud>9 and mud == int(invertido): # Informa que so deve entrar neste enlace se o numero digitado for maior que 9 e ele invertido tem que ser igual a ele normal

        print "o numero e palindrono" # Caso entre no enlace imprime que ele e palindromo

    else :

        print "O numero nao e palindrono" # Caso nao entre no enlace acima imprime que ele nao e palindromo 

invertido=0 #Reseta a variavel invertido

while cont < 5000: # Enlace para calcular o palindromos de 0 a 5000

    muda=str(cont) # Pega o numero de 0 a 5000 em ordem crecente e transforma em uma string (esta mudanca e feita por que o python reconhece partes da string possibilitando a sua manipulacao)

    invertido=muda[::-1] # Inverte a string

    if cont>9 and cont == int(invertido): # Exclue os numeros abaixo de 0 compara o numero original com o invertido transformando a string novamente em inteiro

        if cont%2 == 0: # Verifica o resto da divisao inteira para saber se e par ou impar

            print cont, "par"; # Caso seja par entra no enlace e imprime o numero seguido da palavra par         

            par = par + cont # Soma dos numeros pares

            contpar = contpar + 1 # Contador de numeros pares

        else :

            print cont, "impar"; # Caso seja impar entra no enlace e imprime o numero seguido da palavra impar

            impar = impar + cont # Soma dos numeros impares

            contimpar = contimpar + 1 # Contador de numeros impares

    cont = cont + 1 # Contador do primeiro enlace que calcula os palindromos de 0 a 5000

print ""

print "Soma dos numero pares Palindronos de 0 a 5000 =", par #Imprime de acordo com as frases

print "Soma dos numero impares Palindronos de 0 a 5000 =", impar

print "Soma de Palindronos de 0 a 5000 =",(par+impar)

print "Media de Palindronos de 0 a 5000 =", (par+impar)/(contpar+contimpar)

print "Media do numeros pares de Palindronos de 0 a 5000 =", par/contpar

print "Media do numeros impar de Palindronos de 0 a 5000 =", impar/contimpar

print "Diferenca da media dos numeros pares e media do numeros impares de Palindronos de 0 a 5000 =", (par/contpar) - (impar/contimpar);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Convidado
Este tópico está fechado a novas respostas.