Instructivo

Almacenamiento de Conocimiento

Herramientas de usuario

Herramientas del sitio


clase_2_-_funciones_if_-_else_-_etc

Clase 2 - Funciones Print - srt - INT - IF - ELSE - WHILE

profesor : lucaspiagna@gmail.com

archivo, cambiar la extencion a PY : clase_2.rar

Print

imprime algo al usuario

print("hola mundo")

srt (string)

Convierte algo en String (CARACTERES)

nombre = "Maria"
edad = 30

print ("Nombre: " + nombre + ", Edad: " + str(edad))  #printa mas complejo con texto fijo + varibale
														#srt funcion que convierte lo que sea en string
															

Punto y a parte

Utilizo la “\” +

“n” = punto y aparte

“t” = tab (4 espacio al mismo tiempo)

nombre = "Maria"
edad = 30
														
print ("Nombre: " + nombre + "\n Edad: " + str(edad))	# "\n" indica punto y aparte.	

Int - Input - if - else

Input: Interaccion del usuario

if: vedadero else: falso

		
edad_usuario = int(input("Ingrese su edad: "))     # ingreso de datos por el usuario "input" y lo convierto en numero entero con "int"

if edad_usuario > 20:				#si es verdadero mostrara el print
	print("El usuario es Mayor de 20")
	
else: 						#si la rta es falso mostrara el print
	print("El usuario no tiene la edad requerida")	
ejercicio cajero automatico
 
#int - if - else - input

pin_correcto = 2324
print(type(pin_correcto))
 
Nombre_usuario= input("ingrese su nombre: ")

pin_usuario = int(input("Ingrese su pin: "))  	        


if pin_usuario == pin_correcto:									 
	print("Su pin es correcto, " + Nombre_usuario )
	
else: 													    
	print("El pin ingresdo es erroneo, vuelva a intentarlo, "+ Nombre_usuario)	
pin_usuario_nuevo = int(input("Ingrese su pin nuevo: ")) 
pin_anterior = pin_correcto

	
if pin_anterior == pin_usuario_nuevo:
	print("No puedes usar " + Nombre_usuario + "el pin anterior")
	
else:
	print ("El pin fue cambiado correctamente") 

And/or

and se utiliza dentro de un if para validar varias cosas

or es si uno o el otro es verdadero

usu_correcto = "Usuario23"
pass_correcta = "pass123"

usu_ingresado = input("Ingrese su usuario: ")
pass_Ingresada = input("ingrese su password: ")

if usu_correcto == usu_ingresado and pass_Ingresada == pass_correcta:     # "and" determina que python evalue si, si y solo si ,ambas partes son verdaderas, continuara.
	
	      print("Ingreso incorrecto")
else:
	print("Usuario y/o pass Incorrectas")	  
#otra forma  

usu_es_correcto = usu_ingresado == usu_correcto
pass_es_correcta= pass_Ingresada == pass_correcta
        
if usu_es_correcto and pass_es_correcta:
	print("Ingreos correcto")
else:
	print("Usuario y/o contraseña incorrecta")
usu_es_correcto = usu_ingresado == usu_correcto
pass_es_correcta= pass_Ingresada == pass_correcta
        
if usu_es_correcto or pass_es_correcta:    #si 1 de los 2 es correcto pasara
	print("Ingreso correcto")
else:
	print("Usuario y/o contraseña incorrecta")

LOOPS (BOOCLES)

WHILE : MIENTRAS esto sea verdad, ejecuta el codigo, y volvera a preguntar. solo cortara si es falso

while.jpg

#imprimir los numeros del 1 al 10

numero = 1

while numero <= 10:      #si es verdadero entra en el ciclo hasta que sea falso
	print(numero)
	numero = numero + 1  #aca le suma 1 a la variable numero
    
print("Estoy fuera del While")

Ejemplo cajero automatico con While, 3 veces la chance de password

pin_correcto = 2324
pin_ingresado = int(input("Ingrese su pin: "))
        
        
while pin_ingresado != pin_correcto:
	print("Pin incorrecto")
	pin_ingresado = int(input("Ingrese su pin: "))
 
print ("Pin correcto" )
 Refrescar clase 2

#While con break (corta el while)

pin_correcto = 2324						      #int
pin_ingresado = int(input("Ingrese Pin "))    #string
intentos = 0


while pin_ingresado != pin_correcto:            #si el pin ingresado es diferente al pin correcto:	
	intentos += 1   				        	#le declero el intento +1
	if intentos == 3:
		Print("Numero maximo de intentos alzanzados"
		break							     			#break corta el while
	print("Pin Incorrect")                      		#ingresaste mal el pin	
	pin_ingresado = int(input("Ingrese Pin "))  		#te lo vuelvo a pedir
else:
	print("Bienvenido!")	 

Listas

listas de elementos []

length = len() funcion para saber el largo de una estructura

append() –> funcion de agregar a una lista (cambiamos estructura, no pisamos la info)

remove() –> elimina un dato de la lista. debemos seleccionar el que eliminaremos

del –> elimina segun posicion

insert (posicion, dato nuevo””) –> insertar datos en posicion exacta

lsitas_python.jpg

numeros = [28,52,46,75,22]
nombres = ["juan","soledad","hugo","patricio"]
'''
'''# obtener el largo/tamaño de una lista

#print(len(nombres))

#print(len(numeros))
numeros = [28,52,46,75,22]
nombres = ["juan","soledad","hugo","patricio"]

print(nombres)

nombres[3] = input()    #cambio de datos, no agrego a la cantidad

print(nombres)

Append

numeros = [28,52,46,75,22]
nombres = ["juan","soledad","hugo","patricio"]


print(nombres)

nombres.append("viviana")                         #agrego de elementos        

print(nombres)

remove

numeros = [28,52,46,75,22]
nombres = ["juan","soledad","hugo","patricio","viviana"]

print(nombres)

nombres.remove("soledad")                         #Eliminar de elementos        

print(nombres)

opcion 2

print (nombres)
del nombre[1]       #elimino segun posicion 
print(nombreS)

insert


numeros = [28,52,46,75,22]
nombres = ["juan","soledad","hugo","patricio","viviana"]

print(nombres)
nombres.insert(2,"ale")      #inserto un dato en una posicion espesifica  especifico ubicacion y luego el nuevo dato
print(nombres)

tarea Sabado proximo, clase 3:

'''
consiga tarea 

Mostrar por pantalla el mayor de los 3
'''

num_1 = 100
num_2 = 200
num_3 = 300

if num_1 > num_2 and num_1 > num_3
       
            print("El numero Mayor")??????  ver armarlo....
            

Respuesta Tarea

x=int(input("indicame la variable X "))
y=int(input("indicame la variable Y "))
r=int(input("indicame la variable R "))

if x > y:
    if x > r:
        print("mayor:"+ x)

if y > x:
    if y > r:
        print("mayor: "+ Y)

if r > x:
    if r > y:
        print("mayor: "+ R)

    
    
else:
    print ("saliste codigo")        
            
clase_2_-_funciones_if_-_else_-_etc.txt · Última modificación: 2019/06/22 18:31 por fas