lunes, 22 de octubre de 2018

       

    
CALCULADORA

import math
 
def salir(valor):
    while valor != 1 or valor != 2:
        if valor == 1:
            return 6
        elif valor == 2:
            return 9
        else:
            print("\nSeguro que desea salir? (1. yes /2.no)")
            valor = input()
 
def cal():
    opc = 0
    while opc != 6:
        print("\nBienvenidos a mi Calculadora prueba")
        print("Selecciona alguna opcion")
        print("1.Suma")
        print("2.Resta")
        print("3.Multiplicacion")
        print("4.Divicion")
        print("5.Raiz cuadrada")
        print("6.Salir")
        opc = int(input("Opcion: "))
        if opc == 1:
            print("\nSumas")
            num1 = input("\nIntrduzca un numero: ")
            num2 = input("Introduzca otro numero: ")
            print("El resultado es: " + str(num1 + num2))
        elif opc == 2:
            print("\nRestas")
            num1 = input("\nIntrduzca un numero: ")
            num2 = input("Introduzca otro numero: ")
            print("El resultado es: " + str(num1 - num2))
        elif opc == 3:
            print("\nMultiplicacion")
            num1 = input("\nIntrduzca un numero: ")
            num2 = input("Introduzca otro numero: ")
            print("El resultado es: " + str(num1 * num2))
        elif opc == 4:
            print("\nDivicion")
            num1 = input("\nIntrduzca un numero: ")
            num2 = input("Introduzca otro numero: ")
            print("El resultado es: " + str(num1 / num2))
        elif opc == 5:
            num1 = input("\nIntroduzca un numero: ")
            print("La raiz cuadrada es: " + str(math.sqrt(num1)))
        elif opc == 6:
            print("\nSeguro que desea salir? (1. yes /2.no)")
            opc = salir(input())
        else:
            print("El valor introducido no es valido regresara al menu")
 
 
cal()
print("Adios")




UTILIZAR DEBUBG

La función debug nos permite ir ejecutando el programa linea de código tras linea de código, permitiendo saber exactamente que es lo que hace el programa.
Pasos para utilizar debug:
1- Dentro de Pycharm, es necesario seleccionar una parte del código a partir de la cual queremos utilizar el debug, por lo que se necesita dar clic izquierdo a lado de la instrucción que queremos tomar como referencia
2-Click derecho debug "nombre del programa"
3- Una vez dentro de debug, se abrira una pestaña en la parte inferior en donde vamos a ir viendo como es que trabaja nuestro programa, para ver paso por paso como trabaja se necesita ir al apartado de consola y dar clic en step info o en lo contrario presionar f7




CALCULADORA #2

import math
 
 
def calculo():
    opc = 1
    while opc != 4:
        print "Menu de opciones"
        print "Seleccione la opcion"
        print "1.-Determinar si el numero es par"
        print "2.-Sacar seno y coseno de 2 numeros"
        print "3.-Sacar logaritmo de un numero"
        print "4.Salir"
        opc = int(input("de la opcion: "))
 
        if opc == 1:
            # print "dame el valor =====>"
            valor = int(input("dame un valor: "))
            residuo = valor % 2
 
            if residuo == 0:
                print "El numero es par"
 
            else:
                print "El numero es impar"
 
        elif opc == 2:
            # print "\nDame un valor:"
            valor1 = int(input("Dame un valor: "))
            # print "Dame el segundo valor:"
            valor2 = int(input("Dame un valor: "))
            sen1 = math.sin(valor1)
            sen2 = math.sin(valor2)
            cos1 = math.cos(valor1)
            cos2 = math.cos(valor2)
            print "Seno del valor 1:", sen1
            print "Seno del valor 2:", sen2
            print "Coseno del valor 1:", cos1
            print "Coseno del valor 2:", cos2
 
        elif opc == 3:
            valor1 = int(input("Dame un valor para log: "))
            log = math.log10(valor1)
            print "El resultado de logaritmo es: ", log
 
        else:
            opc == 0
            print "Termina el programa"
 
 
calculo()




NÚMEROS PARES E IMPARES CON CICLO FOR

def sacaimpar(numeroin, numerofin):
    i = numeroin
    for i in range(numeroin):
 
        residuo = numeroin % 2
        if residuo != 0:
            print ("El numero es impar", numeroin)
 
        else:
            print ("El numero es par", numeroin)
        numeroin += 1
 
 
numeroin = int(input("Dame el numero inicial: "))
numerofin = int(input("Hasta que numero saber impar: "))
sacaimpar(numeroin, numerofin)




NÚMEROS PARES E IMPARES CON CICLO WHILE
def sacaimpar(numeroin, numerofin):
    i = numeroin
    while numeroin <= numerofin:
 
        residuo = numeroin % 2
        if residuo != 0:
            print ("El numero es impar", numeroin)
 
        else:
            print ("El numero es par", numeroin)
        numeroin += 1
 
 
numeroin = int(input("Dame el numero inicial: "))
numerofin = int(input("Hasta que numero saber par-impar: "))
sacaimpar(numeroin, numerofin)





SERIE DE 4 EN 4 CON CICLO WHILE

def incrementa4(numeroin, mumerofin):
    while numeroin <= numerofin + 1:
        print "Numero", numeroin
        numeroin += 4
 
 
numeroin = int(input("Dame el numero inical:"))
numerofin = int(input("Dame el numero final:"))
incrementa4(numeroin, numerofin)




SERIE DE 4 EN 4 CON CICLO FOR

def incrementa4(numeroin, mumerofin, ):
    i = numeroin
    for i in range(numeroin, numerofin, 4):
        print "Numero", i
        numeroin += 4
 
 
numeroin = int(input("Dame el numero inical:"))
numerofin = int(input("Dame el numero final:"))
incrementa4(numeroin, numerofin)




SUMA DE NÚMEROS CONSECUTIVOS CON CICLO WHILE 

def sumanum(numeroin, mumerofin, ):
    suma = 0
    while numeroin <= numerofin:
        suma = suma + numeroin
        numeroin = numeroin + 1
    print suma
 
 
numeroin = int(input("Dame el numero inical:"))
numerofin = int(input("Dame el numero final:"))
sumanum(numeroin, numerofin)




SUMA DE NUMEROS DISMINUYENDO 2 CON CICLO WHILE

numeroin=50
suma=0
while numeroin>=1:
    suma+=numeroin
    numeroin-=2
print "Suma:",suma




SUMA DE NUMEROS DISMINUYENDO 2 CON CICLO WHILE Y FUNCIÓN

def sumareg(numeroin, numerofin):
    suma = 0
    while numeroin >= numerofin:
        suma = suma + numeroin
        numeroin = numeroin - 2
    print "Suma", suma
 
 
numeroin = int(input("Dame el numero inicial: "))
numerofin = int(input("Dame el numero final: "))
sumareg(numeroin, numerofin)




SUMA DE NÚMEROS IMPARES DESDE 100 HASTA EL 1 CON CICLO WHILE

numeroin=100
sumaimp=0
while numeroin>=1:
    residuo=numeroin%2
    if residuo!=0:
        sumaimp=sumaimp+numeroin
    numeroin=numeroin-1
print "Suma de los impares: ",sumaimp



Practicas en clase

       

MANEJO MATEMATICO

import time
from math import *
 
print "Ingresa un primer valor :"
x = int(input(""))
 
time.sleep(5)
 
print "Ingresa un segundo valor: "
y = int(input(""))
 
s = log(x + y)
print




SUMA DE DOS VALORES

import time
import time
 
print "Ingresa un primer valor: "
a = int(input(""))
 
time.sleep(5)
 
print "Ingresa un segundo valor: "
b = int(input(""))
 
suma = a + b
 
print "Suma de valores ingresados: "
print (suma)




FACTORIAL

import math
 
a = 5
 
print math.factorial(a)
 
print math.ceil(a




Condición "if"

import time
 
print "Ingrese su nombre: "
nombre = raw_input()
 
if nombre == "Manuel":
    print("Es usted administrador")
else:
    print("No tienes acceso")




Condición "if#2"

import time
 
print "Programa que usa if"
print "Ingrese su nombre: "
 
nombre = raw_input()
 
print "Cargando password"
 
time.sleep(1)
time.sleep(2)
print"**"
 
time.sleep(3)
print "***"
 
time.sleep(4)
print "****"
 
time.sleep(5)
print "*****"
print"Carga completa 100%"
 
if nombre == "Manuel":
    print "Usted es administrador"
 
else:
    print "No eres el usuario root"




NUMERO PAR E IMPAR
h = input("Introduzca un numero: ")
 
if h % 2 == 0:
    print "Este numero es par"
 
else:
    print "Este numero es impar"





DECIMAL A BINARIO

import time
 
print "Programa de conversion a binario"
print "Ingrese el numero a convertir"
 
time.sleep(2)
 
a = input()
b = bin(a)
 
print (b)
 
time.sleep(3)



EDAD

edad = 30
if edad>=0 and edad <18:
    print "Eres un niño"
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"
 

Ejemplo de editor con estilo

       


from Tkinter import *
 
canvas_width = 900
canvas_height =500
 
master = Tk()
 
canvas = Canvas(master, width=canvas_width, height=canvas_height)
canvas.pack()
 
img = PhotoImage(file="captura.gif") #solo soporta imagenes .gif .pgm o .pmm
canvas.create_image(20,20, anchor=NW, image=img)
 
mainloop()
 

Programa de paint.



from Tkinter import *

canvas_width = 500
canvas_height = 150




def paint(event):
    x1,y1 = (event.x - 1),(event.y - 1)
    x2,y2 = (event.x + 1),(event.y + 1)
    panel.create_oval(x1,y1,x2,y2, fill = "red")

def borrartodo():
    panel.delete("all")

master = Tk()
master.title("Pinta con el mouse")
panel = Canvas(master, width = canvas_width, height = canvas_height)
panel.pack(expand = YES, fill = BOTH )
panel.bind("", paint)

mensaje = Label(master, text = "Presione o arrastre con el mouse")
mensaje.pack(side = BOTTOM)

boton = Button(master, text = "Borrar", command = borrartodo)
boton.pack(side = BOTTOM)

master.mainloop()   

domingo, 7 de octubre de 2018

Como publicar código (HTML)

Cuando estamos en la etapa de "crear una entrada  tenemos dos opciones. Una de ellas es redactar de la forma convencional y otra es con código HTML.


Ahí se introduce el siguiente código:

<div dir="ltr" style="text-align: left;" trbidi="on">
<pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: &quot;andale mono&quot; , &quot;lucida console&quot; , &quot;monaco&quot; , &quot;fixed&quot; , monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;">       
<code style="color: black; word-wrap: normal;">

Aquí introducimos el código 

 </code>
</pre>
</div>