Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # print() sirve para mostrar en pantalla "cadenas de caracteres" ya sean letras, numeros
- # o simbolos siempre y cuando este dentro de ""
- print("ejemplo")
- # a print se lo llama una funcion
- # python tiene la particularidad de que si escribes numeros en una ecuacion numerica la
- # resolvera siempre y cuando no este entre "" convirtiendola en una "cadena de caracteres"
- print(4+4)
- print(5-3)
- print(2*2)
- print(4/2)
- # a los numeros se enteros se los llama "integer" abreviado "int"
- # a los numeros con decimal se los llama "flows"
- # a las "cadenas de caracteres" se las llama "string" o "stringer"
- # una funcion es un trozo de codigo predefinido que ejecuta algo en el programa
- # se podria decir que es un camino corto para ejecutar una accion que seria
- # dificil de escribir
- # una variable es una caja donde guardas datos para utilizarlos de manera mas corta
- # solo escribiendo el nombre de la variable
- # nota: ten en cuenta que el programa comienza a leer desde arriba para hacia abajo
- # si pides que muestre una variable que especificaste mas abajo te dara un error
- variable = "sirve por ejemplo para las oraciones largas que se repiten mucho"
- print(variable)
- # tambien para guardar resultados de cuentas complicadas
- cuenta = 4+5*5-6/3
- print("el resultado de 4+5*5-6/3 es: " , cuenta)
- # la , sirve para separar diferentes variables o cadenas de caracteres dentro de la
- # funcion print()
- # se puede unir cadenas de caracteres guardadas en variables usando un + entre ambas
- eje1 = "ejem"
- eje2 = "plo"
- print(eje1+eje2)
- # esto podria servirnos mas adelante para que el usuario tenga que elejir el orden de
- # diferentes piezas para resolver un puzzle, carezco de un ejemplo por ahora
- # tambien se pueden usar variables dentro de otras variables
- v1 = 5+5
- v2 = v1 - 3
- print("5+5 es igual a:" , v1 , "y -3 es: " , v2)
- # import sirve para agregar una funcion que no esta en la bases del programa
- # es como agregarle un contenido extra al programa o activar una funcion que
- # no tenia activa hasta ese momento
- # ahora importaremos random que sirve para generar un "flow" o numero con decimal
- import random
- print(random.random())
- # si queremos que salga un numero "integer" o entero debemos escribir lo siguiente
- print(random.randint(1,6))
- # con random.randint podemos elejir los numeros que pondremos dentro de () separados
- # con una "," todos los numeros dentro de esta brecha podran salir de manera aleatoria
- # lo siguiente es la funcion "if" que permite poner condiciones para que se ejecute
- # lo que este dentro de la misma, generare una variable llamada "dado" para usarla
- # para el ejemplo siguiente
- print("arriba: numero del primer random.randint, abajo: numero del segundo random.randint")
- # pongo eso para que no se confundan con el numero del primer random.randint
- dado = random.randint(1,3)
- print(dado)
- if dado == 1:
- print("has sacado un 1")
- if dado == 2:
- print("has sacado un 2")
- if dado == 3:
- print("has sacado un 3")
- # usamos dos veces == porque un solo = sirve para crear una variable, dos sirven para
- # indicar que ambas cosas con iguales
- # dato: si al poner los dos puntos : y bajar con enter no apareces dentro de "IF"
- # puedes usar TAB en el teclado para colocar los espacios necesarios para que entre
- # la linea que quieres introducir dentro de "IF"
- # dato2: si por ejemplo ninguna condicion se cumpliera, nada pasaria
- # creemos una nueva variable para hacer un mini juego con el dado de 6 caras
- # tambien introduciremos la funcion "else" que sirve para ejecutar algo cuando
- # la condicion de "if" no se cumple
- print("aca comienza el juego")
- d6 = random.randint(1,6)
- print("lanzas el dado y sacas un: ",d6)
- if d6 >= 4:
- print("te intenta dar pero lo esquivas")
- else:
- print("es demasiado rapido y te da")
- # esto >= significa mayor o igual a
- # esto <= significa menor o igual a
- # hay 2 tipos de condiciones: las CIERTAS y las FALSAS
- if 5 == 4:
- print("esta es una condicion FALSA")
- # esta condicion nunca se cumplira porque 5 no es igual a 4, pero
- if 5 == 4+1:
- print("esta es una condicion CIERTA")
- # esta condicion si se cumplira porque 4+1 es igual a 5
- # por lo que se ejecutara y aparecera en pantalla
- # ahora veremos la funcion "input" que sirve para que el usuario introduzca caracteres
- # mientras el programa se esta ejecutando
- print("¿deseas continuar con el tutorial?")
- input("si/no ")
- # como no pusimos ninguna condicion "if" no pasara nada sin importar la respuesta
- # lo que sea que escribamos no influira en nada pero tendras que escribir para continuar
- # sigamos con la funcion "if" y "else" para hacer que la desicion influya en la
- # ejecucion del programa, para esto tendremos que convertir el input en una variable
- print() # un print sin nada sirve para dejar un espacio
- print("ahora si, esta es la buena")
- respuesta = input("si/no ")
- print(respuesta)
- if respuesta == "si":
- print("muy bien, continuemos entonces")
- if respuesta == "no":
- print("que mal, porque continuare por mas que no quieras")
- if respuesta != "si":
- print("respuesta no valida, por favor introduce si o no")
- else:
- if respuesta != "no":
- print("respuesta no valida, por favor introduce si o no")
- # notaremos que si no ponemos una de las respuestas correctas no te deja ponerla de nuevo
- # para eso necesitaremos la funcion "while"="mientras que" que repetira un todo lo que
- # este dentro hasta que se deje de cumplir la condicion
- # nota: !== significa "no igual a"
- # usaremos "True" que vuelve a una variable CIERTA y "False" que la vuelve FALSA
- # para poder cortar el bucle cuando necestitemos hacerlo
- print()
- salir = True
- print("ya no te molesto mas, ahora si")
- while salir:
- v_respuesta = input("si/no ")
- if v_respuesta == "si":
- print("muy bien, continuemos entonces")
- salir = False
- if v_respuesta == "no":
- print("que mal, porque continuare por mas que no quieras")
- salir = False
- else:
- if v_respuesta != "si" or "no":
- print("respuesta no valida, por favor introduce si o no")
- # ahora a menos que introduzcamos una de las dos respuestas validas seguiremos dentro
- # del bucle
- # pero tambien se nos genero un problema, por mas que elijamos la respuesta correcta
- # sigue apareciendo que nuestra respuesta no es valida, por eso ahora veremos una
- # manera mas limpia de escribir para que al ejecutar no aparezcan errores complicados
- # de arreglar por la cantidad de lineas que hay
- # nota: rescuerda poner la variable con la input dentro del "while" o sino entraras en un
- # bucle interminable donde no podras hacer nada al tener la respuesta que escribiste fuera
- # de "while" impidiendo que la puedas volver a modificar
- # nota2: la funcion "or" significa "o", esto quiere decir que si la respuesta no es
- # "si" o "no" se ejecutara lo que esta dentro de esta condicion
- print()
- acierto = True
- print("veremos ahora a ver que pasa")
- while acierto:
- finalmente = input("si/no ")
- if finalmente == "si":
- print("muy bien, continuemos entonces")
- acierto = False
- elif finalmente == "no":
- print("que mal, porque continuare por mas que no quieras")
- acierto = False
- elif finalmente != "si" or "no":
- print("respuesta no valida, por favor introduce si o no")
- # elif funciona como "else" dentro de "if", es una abreviacion que aveces evita problemas
- # que no tenemos ganas o tiempo de arreglar
- # con "True" y "False" podemos modificar una variable pero no es la unica manera en que
- # se puede modificar una variable, si por ejemplo la variable tiene un numero dentro
- # podemos restarle, sumarle, dividirlo o multiplicarlo por otro numero
- # nota: puedes usar "while not" para hacer que una variable FALSA se vuelva verdadera,
- # es decir, que se cumplira lo que este dentro de esta hasta que la variable a la que
- # esta unida se vuelva CIERTA, entonces dejara de ejecutar lo que este dentro
- numero = 6
- print("la variable es: ", numero)
- print("pero si le restamos 2 es: ", numero-2)
- print("recuerda que no se guarda modificada de esta manera: ", numero)
- print("tambien la podemos multiplicar por 2: ", numero*2)
- print("o la podemos dividir por 2: ", numero/2)
- # pero ¿como haces si la quieres modificar y que quede guardada?
- permamod = 6
- print("la variable es: ", permamod)
- print("pero si le restamos 2 es: ", permamod-2)
- permamod = permamod-2
- #tambien se puede escribir permamod -= 2 para abreviar
- print("ahora si se a guardado: ", permamod)
- # cada vez que queramos que se guarde debemos escribir la variable modificada en una
- # linea de codigo ya sea con -= *= += /= que todas funcionan de la misma manera
- prueba = 6
- print("la variable es: ", prueba)
- print("dividida en 2 es: ", prueba/2)
- prueba = prueba/2
- print("ahora esta dividida en 2: ", prueba)
- print("si la multiplicamos por 2: ", prueba*2)
- prueba = prueba*2
- print("vemos que vuelve a la normalidad: ", prueba)
- # ahora pasaremos a crear una "lista"
- lista = ["cero", "uno", 2, "tres", 2+2]
- # podemos elegir cualquiera de las cadenas de texto, numeros o operaciones numericas
- # de dentro de esta lista de la siguiente manera
- print(lista[0])
- print(lista[2])
- print(lista[4])
- # de esta manera podemos guardar dentro de una variable varias cosas que podemos
- # utilizar en cualquier momento
- # tambien puedes hacer que salga una palabra aleatoria de entre todas las que estan en
- # la lista con "random.randint" junto al comando "if"
- hazar = ["salta", "corre", "camina", "golpea", "utiliza"]
- palabra = random.randint(0,4)
- print(palabra)
- if palabra == 0:
- print(hazar[0])
- elif palabra == 1:
- print(hazar[1])
- elif palabra == 2:
- print(hazar[2])
- elif palabra == 3:
- print(hazar[3])
- elif palabra == 4:
- print(hazar[4])
- # ahora veremos la funcion "int" que sirve para convertir una cadena de caracteres/string
- # colocada por el usuario mediante "input" en un numero entero/integer, esto sirve para
- # ingresar un codigo numerico por ejemplo
- clave = 1234
- print("no te olvides el codigo es 1234, repitelo")
- solucion = int(input("el numero es: "))
- if clave == solucion:
- print("bien, pareces tener buena memoria")
- elif clave != solucion:
- print("que asco de memoria tienes, nos parecemos")
- # pero esto genera un error si por ejemplo pones "me gustan los trenes" [Kappa] o algo asi
- # por lo que dudo que tenga un uso util a menos que le pongas un "else" que tenga
- # un "print("que tiene que ser un numero, venga, dime cual es")" para todo lo que no tenga
- # que ver con la respuesta que buscas, tambien le tienes que poner un "while" y bla bla bla
- bueno_chau = "¡chau te dije!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement