lunes, 11 de noviembre de 2019

Bucle For con practicas.

El bucle for

En general, un bucle es una estructura de control que repite un bloque de instrucciones. Un bucle for es un bucle que repite el bloque de instrucciones un número predeterminado de veces. El bloque de instrucciones que se repite se suele llamar cuerpo del bucle y cada repetición se suele llamar iteración.

La sintaxis de un bucle for es la siguiente:



for variable in elemento iterable (lista, cadena, range, etc.):
    cuerpo del bucle



No es necesario definir la variable de control antes del bucle, aunque se puede utilizar como variable de control una variable ya definida en el programa.






# Bucle for
for i in [1,2,3,4,5]:
    print("Hola mundo")










print("comienzo")
for i in []:
    print("Hola ")
print
print("Final")






 print("Comienzo")
for i in [1, 1, 1]:
    print("Hola ")
print
print("Final")







print("Comienzo")
for _ in [0, 1, 2]:
    print("Hola ")
print
print("Final")







print("Comienzo")
for i in [3, 4, 5]:
    print"Hola. Ahora i vale" ,i ," y su cuadrado " ,i * 2
print("Final")







print("Comienzo")
for i in ["Alba", "Benito", 27]:
    print"Hola. Ahora i vale", i
print("Final")







print("Comienzo")
for numero in  [0, 1, 2, 3]:
    print numero, " * ", numero , " = " , numero ** 2
print("Final")







i = 10
print"El bucle no ha comenzado. Ahora i vale ",i

for i in [0, 1, 2, 3, 4]:
    print i," * ",i, " = ",i ** 2

print"El bucle ha terminado. Ahora i vale ",i







for i in [0, 1, 2]:
    print i," * ", i, " = ",i ** 2

print

for i in [0, 1, 2, 3]:
    print i," * ", i, " = ",i ** 3







for i in "AMIGO":
    print "Dame una ",i

print "AMIGO!"







print("Comienzo")
for i in range(3):
    print("Hola ")
print
print("Final")







print("Comienzo")

for i in range(10):
    print("Hola ")

print
print("Final")







nv=input("Dame el numero de vecez a saludar: ")

print "El numero de veces a saludar es: ", nv

for i in range(nv):
    print"Hola",i

print

print "El numero de veces que saludo fue: ", nv

print ("Adios")







# coding=utf-8
print("Comienzo")
cuenta = 0
for i in range(1, 6):
    if i % 2 == 0:
        cuenta = cuenta + 1
print"Desde 1 hasta 5 hay ", cuenta, "múltiplos de 2"







# coding=utf-8
print("Comienzo")
print("Sumatoria del 1 al 4")
sum = 0
for i in [1, 2, 3, 4]:
    sum = sum + i
    print sum


print "La suma de los números de 1 a 4 es ",sum

Escritura de codigo con estilo.

SyntaxHighlighter es un resaltador de código desarrollado en JavaScript y es código libre. Como en Blogger no se pueden subir archivos usaremos su versión online.

Para desarrollar esto necesitaremos ir a nuestra sección de configuración de blogger, y nos dirigimos a la sección de "Tema" y en la sección "Editar HTML".

Posteriormente pasamos a buscar la etiqueta "head" y dentro de ella pegamos el siguiente código, el cual nos permitirá resaltar codigos en python.


<!--SYNTAX HIGHLIGHTER INICIO-->
<link rel="stylesheet" type="text/css" href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css"/>
<link rel="stylesheet" type="text/css" href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css"/>
<script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'/>
<script language="javascript">
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = "http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf";
SyntaxHighlighter.all();
</script>
<!--SYNTAX HIGHLIGHTER FIN-->

Asi nos deveria quedar:

Le damos en guardar tema para que la parte del código que añadimos se incorpore o se quede guardado en nuestro blog.

Ejercicios con PyCharm

"""Ejercicio 17"""
#programa_suma_basica

import time

print"Ingrese un primer valor: "
a=int(input(""))

print"Ingrese un segundo valor: "
b=int(input(""))

suma=a+b

print"Suma de valores ingresados: "
print(suma)

time.sleep(5)


"""Ejercicio 18"""
#programa_manejo_matematicas

import time
from math import *

print"Ingrese un primer valor: "
x=int(input(""))

print"Ingrese un segundo valor: "
y=int(input(""))

s=log(x+y)

print"El resultado es: ",s

time.sleep(5)


"""Ejercicio 19 primera forma de hacerlo"""
#encoding:utf-8

edad=10
if edad > 0 and edad < 18:
    print"Eres un niño"

elif edad < 0 :
    print"no numeros negativos"

elif edad >= 18 and edad < 27:
    print "Eres un joven"

elif edad >= 27 and edad < 60:
    print "Eres un adulto"

else:
    print "eres de la tercera edad"


"""Ejercicio 19 segunda forma de hacerlo"""
#encoding:utf-8

print "Dame la edad"
edad=int(input(""))

if edad > 0 and edad < 18:
    print"Eres un niño"

elif edad < 0 :
    print"no numeros negativos"

elif edad >= 18 and edad < 27:
    print "Eres un joven"

elif edad >= 27 and edad < 60:
    print "Eres un adulto"

else:
    print "eres de la tercera edad"


"""Ejercicio 19 tercera forma de hacerlo"""
#encoding:utf-8

print "Dame la edad: "
edad=input()
edad=int(edad)

if edad > 0 and edad < 18:
    print"Eres un niño"

elif edad < 0 :
    print"no numeros negativos"

elif edad >= 18 and edad < 27:
    print "Eres un joven"

elif edad >= 27 and edad < 60:
    print "Eres un adulto"

else:
    print "eres de la tercera edad"


"""Ejercicio 20 primera forma"""

a=5

if a ==5 :
    print "Es un cinco"

elif a == 6 :
    print "Es un seis"

elif a == 7:
    print "Es un siete"

else:
    print "No es ningun numero deseado"


"""Ejercicio 20 segunda forma"""
print "Dame un valor: "
a = int(input(""))

if a == 5 :
    print "Es un cinco"

elif a == 6 :
    print "Es un seis"

elif a == 7:
    print "Es un siete"

else:
    print "No es ningun numero deseado"


"""Ejercicio 21"""
print "Dame el valor: "
a=int(input(""))

if  a > 0 :
    print"es un numero positivo"


elif a == 0 :
    print"es igual a cero  "


else:
    print "es un numero negativo"


"""Ejercicio 22"""
"""Uso_de_metodos_con_if"""

def Numero(num):

    if num > 0:
        return"es positivo"


    elif num < 0:
        return"es negativo  "


    elif num == 0:
        return "es un cero"


num=input("Dame el numero: ")
print(Numero(num))


"""Ejercicio 23"""
def xmayor(num1,num2):

    if num1 % num2 == 0:
        print num1," es multiplo de ",num2

    else:
        print num1," no es multiplo de ",num2


num1=input("Dame el numero: ")
num2=input("Dame el numero: ")
print(xmayor(num1,num2))


"""Ejercicio 24"""
def notas(nota):
    if nota >= 0 and nota <= 3 :
        return"Insuficiente"
    elif nota >= 4 and nota <= 6 :
        return"Suficiente"
    elif nota >= 7 and nota <= 10 :
        return"Bien"


nota=input("Ingrese la nota: ")
print notas(nota)


"""Ejercicio 25"""
def iniciar(monto):
    dulce=raw_input('Elija la letra: ')
    if dulce == "a":
        precioProducto=2.5
        print "Su cambio es: ",calcularCambio(precioProducto,monto)
    elif dulce == "b":
        precioProducto=1.4
        print "Su cambio es: ",calcularCambio(precioProducto,monto)
    elif dulce == "c":
        precioProducto=1.2
        print "Su cambio es: ",calcularCambio(precioProducto,monto)

def calcularCambio(precioProducto, monto):
    return monto-precioProducto

monto = input("Ingrese el monto: ")
if monto < 5:
    print iniciar(monto)
else:
    print'Monto debe ser menor a 5'

"""Ejercicio 26 primera forma"""
def _Prestamo(ingresos,egresos):
    Prestamo=input("Monto del prestamo: ")
    meses= input("Cuantos meses de pago: ")
    print "Monto de pago por mes: ",_cuotas(Prestamo,meses)


def _cuotas(Prestamo, meses):
    cuotas=Prestamo/meses
    return cuotas

edad=input ("Ingrese su edad: ")
if edad >= 18:
    ingresos= input("Dame tus ingresos: ")
    egresos = input("Dame tus egresos: ")
    if ingresos >= egresos :
        _Prestamo(ingresos,egresos)
    else:
        print("No es posible darle un prestamo")
else:
    print"No es mayor de edad"

"""Ejercicio 26 segunda forma"""
def _Prestamos(ingresos, egresos):
    prestamos=input("Monto del prestamo:")
    meses= input("Cuantos meses de pago:")
    print "Monto de pago por mes:" , _cuotas(prestamos, meses)


def edad():
   edad=input ("Ingrese su edad:")
   if edad >= 18:
       ingresos= input("Dame tus ingresos")
       egresos = input("Dame tus egresos")
       if ingresos >= egresos:
           _Prestamos(ingresos, egresos)
       else:
            print ("no es posible ")
   else:
       print "No es mayor  de Edad"

edad()



Ejercicios con Block de Notas.

#Ejercicio_16
from Tkinter import *

#mi marco
raiz = Tk()
raiz.title("Mi aplicacion usando block de notas");

#nombre
nombreLabel1 = Label(raiz,text="Nombre :")
nombreLabel1.grid(row=0,column=0)

#el entry del nombre
cuadro1nombre = Entry(raiz)
cuadro1nombre.grid(row=0,column=1)

#apellido
apellidoLabel2= Label(raiz,text="Apellido : ")
apellidoLabel2.grid(row=1,column=0)

#el entry del nombre
cuadro2apellido= Entry(raiz)
cuadro2apellido.grid(row=1,column=1)

raiz.mainloop()

Ejercicios de Python en CMD.

Ejemplos  de introducción:

Ejemplo 1:

precio = 100.5
inpuesto = 12.25/100
precio * inpuesto





Ejemplo 2:

ancho = 20
altura = 100
base = 60
areas = base * altura/2





Ejemplo 3:

prefijo = 'py'
prefijo + 'thon'





Ejemplo 4:

palabra = 'Python'
palabra [0]

palabra [1]

palabra [2]

palabra [3]

palabra [4]

palabra [5]





Ejemplo 5:

palabra = 'Python'
palabra [0:4]





Ejemplo 6:

print 'Hola, mundo!'





Ejercicios en clase:

                             
#Ejercicio_1
import time
time.sleep(10)




                             
#Ejercicio_2
import math
math.floor(1.001)



                             
#Ejercicio_3
import math
math.factorial(4)



                             
#Ejercicio_4
import math
math.ceil(1.001)



                             
#Ejercicio_5
import math
math.sin(5)



                             
#Ejercicio_6
import math
math.sin(math.pi/4)



                             
#Ejercicio_7
import math
math.cos(10)



                             
#Ejercicio_8
import math
math.tan(10)



                             
#Ejercicio_9
import math
math.hypot(12,5)



                             
#Ejercicio_10
import math
math.sinh(math.pi)



                             
#Ejercicio_11
import math
math.log(148.4755)



                             
#Ejercicio_12
import math
math.sqrt(144)



                             
#Ejercicio_13
from Tkinter import*
ventana=Tk(); ventana.title("Mui aplicación"); ventana.mainloop()



                             
#Ejercicio_14
import wx
ventana = wx.App(); frame = wx.Frame(None,title="Hello world"); frame.Centre(); frame.Show(); ventana.MainLoop();



                             
#Ejercicio_15
from Tkinter import*
raíz=Tk(); raiz.title("Mi segunda aplicación"); nombreLabel1=Label(raiz,text="Nombre:"); nombreLabel1.grid(row=0,column=0); cuadronombre=Entry(raiz); cuadronombre.grid(row=0,column=1); raiz=mainloop();