[Python] Traducir codigo de Pseint
-
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 auxfor 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, estaturasprint "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+1else :
me= me+1print "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 vocalesdef contarConsonantes(palabra):
consonantes = 0
for letra in palabra:
if letra.lower() in "bcdfghjklmnñpqrstvwxyz":
consonantes += 1 #consonantes = consonantes + 1
return consonantesdef 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 Truedef 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 Truedef 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()