miércoles, 26 de septiembre de 2018

NUMEROS DE 4 EN 4 CON WHILE

#PROGRAMA QUE SUMA 4 CON WHILE

def increment4(numeroin,numerofin):
    while (numeroin <= numerofin):
        print 'numero', numeroin
        numeroin +=4


numeroin= int(input('Anota un numero inicial: '))
numerofin= int(input('Anota el numero final: '))

increment4(numeroin, numerofin)


Ejecución del programa
def suma(numeroin,numerofin):
    suma= 0
    while numeroin <= numerofin:
        suma= suma + numeroin
        numeroin = numeroin +1

        print suma




numeroin= int(input('Anota un numero inicial: '))
numerofin= int(input('Anota el numero final: '))
print ''
suma(numeroin, numerofin)




NÚMEROS IMPARES (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)

CALCULADORA REALIZADA EN CLASE

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()

CALCULADORA


#APORTACION DE MI COMPAÑERO AMBROCIO
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")

jueves, 20 de septiembre de 2018

TAREA: 3 PROGRAMAS EN PYTHON

CÓDIGO EN PYTHON USANDO TIME.SLEEP()

#PROGRAMA QUE REALIZA CONTEO REGRESIVO
import time

n= input('Anote un numero: ')

for x in xrange(n + 1 ):
    print n
    time.sleep(1) #tiempo de espera antes de ejecutar el siguiente codigo
    n-= 1

print ""
print "EL CONTEO HA FINALIZADO"
CÓDIGO EN PYTHON USANDO UN IF ANIDADO

#PROGRAMA QUE MUESTRA EL INDICE DE PESO DE UN NIÑO
print ""
peso= float(input("Cual es su peso: "))
if peso < 18.5:
    print("Peso inferior a lo normal")

elif peso >18.5 and peso < 24.9:
    print("Peso normal")

elif peso >30.0:
    print("Obesidad")

CÓDIGO EN PYTHON USANDO INPUT Y STR
#PROGRAMA QUE CALCULA EL AREA
import time
print ""
print "Ingresa la base: "
a = (input())

print "Ingresa la altura: "
b = (input())


print "El area es: "+str(a*b/2)


miércoles, 19 de septiembre de 2018

PRACTICAS EN CLASE


#PROGRAMA_SUMA_BASICA

import time

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

print "Ingresa otro valor:"
b=int(input(""))

suma=a+b

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


#EJEMPLO DE IF

import time

print "Inrgese su nombre:"
nombre=raw_input()

if nombre=="adamary":
    print("Es usted la dueña")

else:
    print("No tiene acceso")

h = input("Introduzca un numero: ")

if h % 2 == 0:
    print "Es par"

else:
    print "Es impar"

import time

print "programa de conversion de decimal a binario"

print  "inrgese el numero a convertir"

time.sleep(2)
a=input()
b= 


#continuara...
TAREA: IF ANIDADO, INPUT, IF ELSE, SLEEP,(PROGRAMAS)

Ejemplo de editor con estilo!!

Aportación de: Valeria Esmeralda Vargas Requena
import sys
from Tkinter import *
import tkMessageBox

def CalcularEdad():
    Valor = int(CajaEdad.get())
    if (2018-Valor>=18):
        tkMessageBox.showinfo("Felicidades", "Eres Mayor de Edad!")
    elif(2018-Valor<=5):
        tkMessageBox.showinfo("Eehhh?", "Como puedes tener menos de 5  y usar este programa")
    elif((2018-Valor)>8 and (2018-Valor)<18):
        tkMessageBox.showinfo("Alejate!","Aun no posees la edad suficiente para seguir!")

ventana=Tk()
ventana.title("Mayor de edad")
ventana.geometry("600x400")

vp = Frame(ventana) #estamos utilizando el objeto framevp.grid(column=0, row=0, padx =(50,50), pady=(10,10))
vp.grid(column=0,row=0, padx=(50,50), pady=(10,10))
vp.columnconfigure(0, weigh=1)
vp.rowconfigure(0, weight =1)

PreguntarEdad = Label(vp, text="Por favor ingrese su fecha de Nacimiento")
PreguntarEdad.grid(column=1,row=1,padx=(10,10),pady=(10,10))

CajaEdad = Spinbox(vp, from_=1980, to=2018,width=10)
CajaEdad.grid(column=2, row=1, padx=(10,10), pady=(10,10), sticky=N+S)

BotonCalcular = Button(vp, text="Calcular!", command=CalcularEdad)
BotonCalcular.grid(column=3, row=1, padx=(10,10), pady=(10,10))

ventana.mainloop()

PRACTICA : POLÍGONO EN PYTHON (PENTÁGONO)

from Tkinter import *

ventana = Tk()

ventana.title("Poligono")
ventana.config(bg="orange")
ventana.geometry("500x500")

def ejecutar(f):
    ventana.after(200,f)

def poligono(ventana):
    poligono= Canvas(width=400, height=400, bg="gray")
    poligono.create_polygon(130,20,60,80,100,140,160,140,200,80,width=3, fill="pink", outline="black")
    poligono.pack()

boton = Button(ventana, text = "Mostar Poligono", command=lambda: ejecutar(poligono(ventana)))
boton.pack()

ventana.mainloop()




Ejecución del programa

COMANDOS CMD


Lista de comandos CMD en Windows (MS-DOS)
Comando
Funcionalidad
ASSOC *
Muestra o modifica las asociaciones de las extensiones de archivos.
AT
Planifica comandos y programas para ejecutarse en un equipo. Está en desuso, en su lugar se recomienda utilizar schtask.exe.
ATTRIB
Muestra o cambia los atributos del archivo.
BREAK *
Establece o elimina la comprobación extendida de Ctrl+C en los sistemas MS-DOS. Este comando ya no está en uso. Se incluye para preservar la compatibilidad con archivos de MS-DOS ya existentes, pero no tiene ningún efecto en la línea de comandos porque la funcionalidad es automática.
CALCS
Muestra o modifica las listas de control de acceso (ACLs) de archivos.
CALL *
Llama a un programa por lotes desde otro.
CD *
Muestra el nombre del directorio actual o cambia a otro directorio.
CHCP
Muestra o establece el número de página de códigos activa.
CHDIR *
Muestra el nombre del directorio actual o cambia a otro directorio.
CHKDSK
Comprueba un disco y muestra un informe de su estado.
CHKNTFS
Muestra o modifica la comprobación de disco al iniciar (arrancar).
CLS *
Borra la pantalla.
CMD
Inicia una nueva instancia del intérprete de comandos de Windows.
COLOR *
Establece los colores del primer plano y fondo predeterminados de la consola.
COMP
Compara el contenido de dos archivos o un conjunto de archivos.
COMPACT
Muestra o cambia el estado de compresión de archivos en particiones NTFS.
CONVERT
Convierte volúmenes FAT a volúmenes NTFS. No puede convertir la unidad actual.
COPY *
Copia uno o más archivos a otro lugar (en otra ubicación).
DATE *
Muestra o establece la fecha.
DEL *
Elimina uno o más archivos.
DIR *
Muestra una lista de archivos y subdirectorios en un directorio.
DISKPART
Muestra o configura las propiedades de partición de disco.
DISKCOMP
Compara el contenido de dos disquetes.
DOSKEY
Edita líneas de comando, recupera comandos de Windows y crea macros.
DRIVERQUERY
Muestra el estado y las propiedades actuales del controlador de dispositivo.
ECHO *
Muestra mensajes, o activa y desactiva el eco.
ENDLOCAL *
Termina la búsqueda de variables de entorno del archivo por lotes.
ERASE *
Elimina uno o más archivos.
EXIT *
Sale del programa cmd.exe (intérprete de comandos).
FC
Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos.
FIND
Busca una cadena de texto en uno o más archivos.
FINDSTR
Busca cadenas de texto en archivos.
FOR *
Ejecuta un comando para cada archivo en un conjunto de archivos.
FORMAT
Formatea un disco para usarse con Windows.
FSUTIL
Muestra o configura las propiedades del sistema de archivos.
FTYPE *
Muestra o modifica los tipos de archivo usados en asociaciones de extensión de archivo.
GOTO *
Direcciona el intérprete de comandos de Windows a una línea con etiqueta.
GPRESULT
Muestra información de directiva de grupo por equipo o usuario.
GRAFTABL
Permite a Windows mostrar un conjunto de caracteres extendidos en modo gráfico.
Proporciona información de ayuda para los comandos Windows.
ICACLS
Muestra, modifica, hace copias de seguridad o restaura listas de control de acceso (ACL) para archivos y directorios.
IF *
Ejecuta procesos condicionales en programas por lotes.
LABEL
Crea, cambia o elimina la etiqueta del volumen de un disco.
MD *
Crea un directorio.
MKDIR *
Crea un directorio.
MKLINK *
Crea vínculos simbólicos y vínculos físicos.
MODE
Configura un dispositivo de sistema.
MORE
Muestra la información pantalla por pantalla.
MOVE *
Mueve uno o más archivos de un directorio a otro.
OPENFILES
Muestra archivos compartidos abiertos por usuarios remotos como recurso compartido de archivos.
PATH *
Muestra o establece una ruta de búsqueda para archivos ejecutables.
PAUSE *
Suspende el proceso de un archivo por lotes y muestra un mensaje.
POPD *
Restaura el valor anterior del directorio actual guardado en PUSHD.
PRINT
Imprime un archivo de texto.
PROMPT *
Cambia el símbolo de comandos de Windows.
PUSHD *
Guarda el directorio actual y después lo cambia.
RD *
Elimina un directorio.
RECOVER
Recupera la información legible de un disco dañado o defectuoso.
REM *
Registra comentarios (notas) en archivos por lotes o CONFIG.SYS.
REN *
Cambia el nombre de uno o más archivos.
RENAME *
Cambia el nombre de uno o más archivos.
REPLACE
Reemplaza archivos.
RMDIR *
Elimina (quita) un directorio.
ROBOCOPY
Utilidad avanzada para copiar archivos y árboles de directorios.
SC
Muestra o configura servicios (procesos en segundo plano).
SCHTASKS
Programa comandos y programa para ejecutarse en un equipo
SET *
Muestra, establece o elimina (quita) variables de entorno en Windows.
SETLOCAL *
Inicia la localización de los cambios de entorno en un archivo por lotes.
SHIFT *
Cambia la posición de parámetros reemplazables en archivos por lotes.
SHUTDOWN
Permite el apagado local o remoto de un equipo.
SORT
Ordena la salida.
START *
Inicia otra ventana para ejecutar un programa o comando especificado.
SUBST
Asocia una ruta de acceso con una letra de unidad.
SYSTEMINFO
Muestra las propiedades y la configuración específicas del equipo.
TASKKILL
Termina o interrumpe un proceso o aplicación que se está ejecutando.
TASKLIST
Muestra todas las tareas en ejecución, incluidos los servicios.
TIME *
Muestra o establece la hora del sistema.
TITLE *
Establece el título de la ventana de una sesión de cmd.exe.
TREE
Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso.
TYPE *
Muestra el contenido de uno o más archivos de texto (.bat.txt,...).
VER *
Muestra la versión de Windows.
VERIFY *
Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco.
VOL *
Muestra la etiqueta del volumen y el número de serie del disco.
WMIC
Muestra información de WMI en el shell de comandos interactivo.
XCOPY
Copia archivos y árboles de directorios.



U4: PRACTICA #21 JUEGO EN 3D