[Python] Traducir codigo de Pseint

Topic created · 8 Mensajes · 15008 Visitas
  • Bueno, estoy empezando con esto del Python y mirando por ahi me ha dado por hacer una tonteria de codigo con Pseudocodigo que me es bastante mas facil y necesito que alguien me ayude a traducirlo al lenguaje normal.

    Proceso Repetir01
    Repetir
    Escribir "Escribe tu contraseña";
    Leer clave;
    Si clave <> 1234 Entonces
    Escribir "Clave incorrecta";
    FinSi
    Hasta Que clave=1234
    Escribir "Bienvenido!";
    Escribir "Introduce el numero del archivo"
    Leer numero
    Si numero=1 Entonces Escribir "Abriendo archivo numero 1"

    FinSi

    FinProceso

    Se que "Escribir" es Print si no me equivoco, If, Else etc pero aver si me podeis ayudar aunque sea una tonteria de codigo xD

  • Process Repetir01
    Repeat
    Print "Escribe tu contraseña";
    read clave;
    If clave <> 1234 Then
    Print "Clave incorrecta";
    EndIf
    Untill clave=1234
    Print "Bienvenido!";
    Print "Introduce el numero del archivo"
    Read numero
    If numero=1 Then
    print "Abriendo archivo numero 1"

    EndIf

    EndProcess

    Si no te va print, prueba "Write"
    Si no te va Untill, prueba "While"

  • Si entendí bien, pides el código Python correspondiente a ese código en Pseudocódigo no?
    En Python es :

    def Repetir01() :
    clave = 0
    while clave != 1234:
    clave = input("Escribe tu contrasena\n")
    if clave != 1234:
    print "Clave incorrecta"
    print "Bienvenido!"
    numero = input("Introduce el numero del archivo\n")
    if numero == 1:
    print "Abriendo archivo numero 1"
    if __name__ == "__main__" :
    Repetir01()

  • Gracias a los dos cuando vuelva de viaje os cuento que estoy en el movil

  • alguien me podria ayudar porfa necesito pasar esto a pseint :T.T:

    import getpass

    print "---- BIENVENIDO AL AHORCADO ----"
    print ""

    a = getpass.getpass("ingrese palabra secreta: ")
    aux=["_"]*len(a)
    print aux

    for i in range(7):
    letra = raw_input(">>")
    acerto = 0
    for j, l in enumerate(a):
    if l == letra:
    aux[j]=l
    acerto = 1
    if acerto:
    print "Bien!"
    else:
    print "Muy mal!"
    print aux
    if '_' not in aux:
    print "Lo lograste!"

    break
    if i == 6:
    print "era la palabra sigua participando",a

  • HOLA NECESITO QUE ALGUIEN ME AYUDE A PASAR ESTO A PSEINT POR FAVOR.

    from numpy import *
    n = input ("ingresar cantidad de usuarios")
    estaturas = zeros (n)
    nombres = chararray(n,itemsize=15)

    for i in range(n):
    nombres_= input("Ingresar nombre: ")
    estaturas_=input("Ingresar estaturas")
    print nombres, estaturas

    print "el de mayor estatura se llama" ,nombres[estaturas.argmax()], estaturas.max()
    print "el de menor estarura se llama" ,nombres[estaturas.argmin()], estaturas.min()

    print "el promedio de las estaturas es:" ,estaturas.mean()
    ma = 0
    me = 0
    for i in range(n) :
    if estaturas_>= estaturas.mean() :
    ma = ma+1

    else :
    me= me+1

    print "superaron el promedio",ma
    print "no superaron el promedio",me___

  • No te aconsejo el pseudocodigo salvo en problemas muy complejos, aunque si quieres aprenderlos bien, para resolver problemas serios te recomiendo el ide http://www.escuelapython.com/pycharm-uno-de-los-mejores-ide-para-python/ puedes desarrollar buen pseudo y ademas agregarle luego el código.

  • Hol@, soy nuevo en programar y aun no manejo bien Pseint. Me pueden ayudar a pasar este codigo de Python a Pseint por favor! Agredzco mucho de antemano.

    def contarVocales(palabra):
    vocales = 0
    for letra in palabra:
    if letra.lower() in "aeiou":
    vocales += 1
    return vocales

    def contarConsonantes(palabra):
    consonantes = 0
    for letra in palabra:
    if letra.lower() in "bcdfghjklmnñpqrstvwxyz":
    consonantes += 1 #consonantes = consonantes + 1
    return consonantes

    def esPalabraValida(palabra):
    if len(palabra) < 7:
    return False
    primera_letra = palabra[0]
    if primera_letra in "aeiou":
    return False
    consonantes = contarConsonantes(palabra)
    vocales = contarVocales(palabra)
    if vocales >= consonantes:
    return False
    return True

    def solicitarPalabra():
    while True:
    palabra = input("Escriba la palabra secreta: ")
    if esPalabraValida(palabra):
    return palabra
    else:
    print("No es valida la palabra secreta")

    def imprimirBienvenida(palabra):
    lineas = 10
    for i in range(lineas):
    print("")
    print("------------------------------")
    print("Bienvenido al Ahorcado 300Plus")
    print("------------------------------")
    print("Palabra: ",end="")
    for letra in palabra:
    print("_", end=" ")
    print("")

    def imprimirGanaJuego():
    print("Has ganado. Felicidades")

    def imprimirPierdeJuego():
    print("Has perdido. Suerte para la proxima")

    def imprimirHorca():
    print("""+---+

    |
    |
    |
    =========""")

    def imprimirPierde1Intento():
    print("""+---+

    O

    |
    |
    =========""")

    def imprimirPierde2Intentos():
    print("""+---+

    O

    |
    =========""")

    def imprimirPierde3Intentos():
    print("""+---+

    O
    /

    |
    =========""")

    def imprimirPierde4Intentos():
    print("""+---+

    O
    / \

    |
    =========""")

    def imprimirPierde5Intentos():
    print("""+---+

    O

    /

    \

    =========""")

    def imprimirPierde6Intentos():
    print("""+---+
    | |
    | O
    | /|\
    | |
    | /
    =========""")

    def imprimirPierde7Intentos():
    print("""+---+
    | |
    | O
    | /|\
    | |
    | / \
    =========""")

    def imprimir_palabra(palabra, letras_probadas):
    for letra in palabra:
    if letra in letras_probadas:
    print(letra, end=" ")
    else:
    print("_", end=" ")
    print("")

    def gana(palabra, letras_probadas):
    for letra in palabra:
    if letra not in letras_probadas:
    return False
    return True

    def principal():
    palabra_original = solicitarPalabra()
    letras_probadas = ""
    imprimirBienvenida(palabra_original)
    imprimirHorca()
    intentos = 0
    ha_ganado = False
    while intentos < 7:
    letra = input("Por favor, escriba una letra: ")
    # Si ya la puso antes, no le sumamos intentos
    if letra in letras_probadas:
    continue
    if letra not in palabra_original:
    intentos += 1
    if intentos == 0:
    imprimirHorca()
    if intentos == 1:
    imprimirPierde1Intento()
    elif intentos == 2:
    imprimirPierde2Intentos()
    elif intentos == 3:
    imprimirPierde3Intentos()
    elif intentos == 4:
    imprimirPierde4Intentos()
    elif intentos == 5:
    imprimirPierde5Intentos()
    elif intentos == 6:
    imprimirPierde6Intentos()
    elif intentos == 7:
    imprimirPierde7Intentos()
    letras_probadas = letras_probadas+letra
    imprimir_palabra(palabra_original, letras_probadas)
    if gana(palabra_original, letras_probadas):
    imprimirGanaJuego()
    ha_ganado = True
    break
    if not ha_ganado:
    imprimirPierdeJuego()

    principal()