INTRODUCCION A LA
PROGRAMACION CON
PYTHON
ING. WILDER HERNAN JIMENEZ PALOMINO
PYTHON
• Es un lenguaje de programación de alto nivel,
interpretado, orientado a objetos, que se utiliza
para la programación de propósito general.
• Python es gratuito, abierto y multiplataforma; no
todos los lenguajes pueden presumir de eso.
COMENZANDO A PROGRAMAR CON PYTHON
• El entorno de desarrollo integrado​
(IDEIntegrated Development Environment), es
una aplicación que proporciona servicios para
facilitar el desarrollo de software y consta de:
OPCIONES PARA PROGRAMAR EN PYTHON
• Python.org: https://www.python.org/downloads/release/python-3112/
• PyCharm: https://www.jetbrains.com/es-
es/pycharm/download/#section=windows
• Python online:
• https://replit.com/languages/python3
DESCARGA E INSTALACIÓN DE PYTHON
• https://www.python.org/downloads/
DESCARGA E INSTALACIÓN DE PYTHON
• En Descargas podrás observar el archivo para la instalación. Ejecuta el archivo e
inicia la instalación
DESCARGA E INSTALACIÓN DE PYTHON
• Comenzará el proceso de
instalación
• Y se confirmará que la
instalación se realizó con éxito
USANDO EL IDLE DE PYTHON
• Buscamos en nuestra PC a
• El IDLE de Python es un acrónimo de: Integrated Development and Learning
Environment (Desarrollo Integrado y Entorno de Aprendizaje). Al abrir el IDLE
vemos la siguiente ventana, que es el LA CONSOLA
USANDO EL IDLE DE PYTHON
• Creamos un nuevo archivo de Python: Menú File, Opción New File.
• Se abrirá una ventana que será el EDITOR, donde escribiremos un programa que
salude con el texto:
print(“Bienvenidos al curso de Python”)
USANDO EL IDLE DE PYTHON
• Guardamos el archivo de Python: Menú File, Opción Save.
• En la ubicación y carpeta deseada se guardará el archivo con el nombre indicado,
en este caso ej1.
USANDO EL IDLE DE PYTHON
• Ahora podemos ejecutar el código ingresado en el EDITOR, en el menú Run y la
opción Run Module o F5
• Luego de ello podemos ver el resultado: el saludo en la CONSOLA:
TIPOS DE DATOS EN PYTHON
LITERALES EN PYTHON
• Un literal es un valor constante formado por una secuencia de caracteres.
• Cualquier declaración en Python que defina un valor constante es un literal.
• Son ejemplos de literales
• los números
• los caracteres
• las cadenas de caracteres
NÚMEROS EN PYTHON
• Se puede afirmar que todos los números manejados por las computadoras
modernas son de dos tipos:
• enteros, aquellos que no tienen una parte fraccionaria, y “int()”
• números punto-flotantes (float()), los cuales contienen (o son capaces de contener)
una parte fraccionaría
• Ambos tipos difieren significativamente en cómo son almacenados en una
computadora y en el rango de valores que aceptan.
• El punto decimal es esencialmente importante para reconocer números
puntoflotantes en Python.
ENTEROS VS FLOTANTES
• Por ejemplo: 4 es un número entero mientras que 4.0 es un número punto-
flotante.
• La letra E o e (proviene de la palabra exponente) significa diez a la n potencia
Nota: El exponente (el valor después de la E) debe ser un valor entero; La base (el
valor antes de la E) puede ser un valor entero o flotante.
● Si quisiera codificar en Python el valor de 6.62607 x 10-34 podría asignarlo como:
6.62607E-34
ENTEROS VS FLOTANTES
• Python siempre elige la presentación más corta del número. En el siguiente
ejemplo si envío a imprimir 0.0000000000000001, Python dará imprimirá 1e-16
CADENAS
• Las cadenas se emplean cuando se requiere procesar texto (nombres, datos y
otros de cualquier tipo no números. Las cadenas requieren comillas(“cadena” o
‘cadena’) así como los flotantes necesitan punto decimal. Por ejemplo: (str() )
BOOLEANOS
• Se emplean para representar un valor muy abstracto: “la veracidad”. Cada vez que
se le pregunta a Python si un número es más grande que otro, el resultado es la
creación de un tipo de dato muy específico - un valor booleano que proviene del
Álgebra Booleana que uso de dos valores: True y False,
• Nota: No se pueden cambiar, se respeta las mayúsculas y minúsculas.
OPERACIONES BÁSICAS EN PYTHON
OPERACIONES BÁSICAS EN PYTHON PARA LA
MANIPULACIÓN DE DATOS
• Python como calculadora
• La función print() es capaz de
mostrar los valores de los
literales que le son pasados
por los argumentos.
• De hecho, puede hacer algo
más: operaciones.
OPERACIONES BÁSICAS EN PYTHON PARA LA
MANIPULACIÓN DE DATOS
• Un operador es un símbolo del lenguaje de programación capaz de realizar
operaciones con los valores. En la aritmética, el signo de + (más) es un operador
capaz de sumar dos números, dando el resultado de la suma. Sin embargo, si
utilizo el símbolo + con cadenas la operación será la de concatenación
MULTIPLICACIÓN
• El símbolo de * (asterisco) es el operador de multiplicación o producto. Al
ejecutar el código se revisa las regla de entero vs flotante.
DIVISIÓN
• El símbolo de / (diagonal) es un operador de división. El valor después de la
diagonal es el dividendo, el valor antes de la diagonal es el divisor. Al ejecutar el
código observamos que su resultado siempre es flotante.
DIVISIÓN ENTERA
• El símbolo de // (doble diagonal) es un operador de división entera. Difiere del
operador estándar / en dos detalles: El resultado carece de la parte fraccionaria,
está ausente (para los enteros), o siempre es igual a cero (para los flotantes); esto
significa que los resultados siempre son redondeados; se ajusta a la regla entero
vs flotante. Ejemplos:
RESIDUO MÓDULO
• La representación gráfica en Python es el símbolo de % (porcentaje). El resultado
de la operación es el residuo que queda de la división entera. En otras palabras,
es el valor que sobra después de dividir un valor entre otro para producir un
resultado entero. No intente dividir entre cero o encontrar el residuo de una
división entre cero
RESTA Y MENOS UNARIO
• El símbolo del operador de resta es obviamente - (el signo de menos), sin
embargo se debe notar que este operador tiene otra función - puede cambiar el
signo de un número (menos unario). En aplicaciones de resta, el operador de
resta espera dos argumentos: el izquierdo (un minuendo en términos aritméticos)
y el derecho (un sustraendo).
POTENCIA
• La representación gráfica en Python es el símbolo de ** (doble asterisco). El
resultado de la operación es la potencia (operando derecho) de la base
(operando izquierdo). Ejemplos:
PRECEDENCIA DE OPERADOR EN PYTHON
• Prioridad 1: Paréntesis ()
• Prioridad 2: **
• Prioridad 3: + unario, - unario
• Prioridad 4: *, /, //, %
• Prioridad 5: +,-
VARIABLES EN PYTHON
• Python ofrece a las variables como contenedores especiales para guardar
contenido de datos que pueden variar en la ejecución de un programa.
• Los componentes o elementos de una variable en Python son: Un nombre y un
valor (el contenido del contenedor). El desarrollador, debe decidir las variables
que se deseas utiliza en tu programa dándole un nombre para asignarle un dato
de un tipo específico.
REGLAS PARA NOMBRES DE VARIABLES
• Debe de estar compuesto por MAYÚSCULAS, minúsculas, dígitos, o por el carácter
_ (guión bajo).
• Debe comenzar con una letra. El carácter _ es considerado una letra.
• Las mayúsculas y minúsculas se tratan de forma distinta, Python y PYTHON son el
mismo nombre, pero serían nombres de variable distintos y dos variables
diferentes.
• El nombre no puede ser igual a alguna de las palabras reservadas de Python
(palabras clave).
NOMBRES DE VARIABLES
CREACIÓN DE VARIABLES
• Una variable se crea cuando se le asigna un valor. A diferencia de otros lenguajes
de programación, no es necesario declararla. La creación (o su sintaxis) es muy
simple: solo utiliza el nombre de la variable deseada, después el signo de igual
(=) y el valor que se desea colocar dentro de la variable. El ejemplo tiene 2
instrucciones, la primera crea una variable llamada valor, y le asigna un literal
entero 5; la segunda imprime el contenido de la variable valor. Print() también
puede manejar el contenido de variables.
•
USO DE VARIABLES
• El ejemplo consta de 5 instrucciones:
• Se crea una variable llamada var con el valor entero 1
• Se crea una variable llamada cuenta con el valor flotante de 1000.0
• Se crea una variable cliente_name con el valor de la cadena: Juan López
• Se imprime en consola los valores de las variables var, cuenta y cliente_name
• Se imprime en consola el valor de la variable Var, y como no existe su asignación genera un
error
LA BIBLIOTECA ESTÁNDAR DE PYTHON
LIBRERÍAS MÁS IMPORTANTES DE PYTHON
• Existen decenas de Librerías con las que puedes trabajar en Python
• Las que más prestigio han acumulado con el paso del tiempo son las siguientes:
• TensorFlow, Scikit-Learn
• Numpy, Keras
• PyTorch, LightGBM,
• Eli5, SciPy,
• Theano y Pandas
MÓDULOS EN PYTHON
• Un módulo o module en
Python es un fichero .py que
alberga un conjunto de
funciones, variables o clases y
que puede ser usado por
otros módulos.
• Permiten reutilizar código y
organizarlo mejor en
espacios de trabajo
EL MÓDULO MATH
• Todos los valores devueltos por el
módulo math son flotantes.
• Este módulo debe ser importado
antes de usar las funciones que
incorpora (import math).
• Luego de importado el módulo de
math se puede acceder a
cualquiera de sus funciones con la
asignación a
math.nombre_función().
MATH.CEIL(X)
• Devuelve el techo de x, el
entero más pequeño mayor o
igual que x .
MATH.FABS(X)
• Devuelve el valor absoluto de x.
MATH.FACTORIAL(X)
• Devuelve el factorial de un número
entero positivo x.
MATH.FLOOR(X)
• Devuelve el piso de x , el
entero más grande menor o
igual que x
• math.cbrt(x) ------------ Devuelve la raíz cúbica de x.
• math.exp(x) ------------- Devuelve e elevado a la potencia x , donde e = 2.718281;
es la base de los logaritmos naturales.
• math.exp2(x)------------ Devuelve 2 elevado a la potencia x
• math.pow(x, y) --------- Muestra x elevado a la potencia y.
• math.sqrt(x) ------------ Devuelve la raíz cuadrada de x
• math.pi ------------------ Devuelve la constante matemática π = 3.141592
LA BIBLIOTECA RANDOM
• La biblioteca random contiene una serie de funciones relacionadas con los
valores aleatorios.
• Como ocurre con todas las bibliotecas, antes de utilizar una función se debe
importar la función o la biblioteca entera.
• Si se importa la biblioteca entera, se debe escribir el nombre de la biblioteca y el
de la función separada por un punto
GENERAR NÚMEROS ENTEROS: LA FUNCIÓN
RANDINT()
• La función randint(a, b)
genera un número
entero entre a y b,
ambos incluidos. a
debe ser inferior o
igual a b
GENERAR NÚMEROS DECIMALES: LA FUNCIÓN
RANDOM()
• La función random()
genera un número
decimal entre 0 y 1
(puede generar 0, pero
no 1).
GENERAR NÚMEROS DECIMALES: LA FUNCIÓN
UNIFORM()
• La función uniform(a, b) genera
un número decimal entre a y b
(puede generar a y, debido a la
forma de redondear de Python,
puede que genere b o no).
SELECCIONAR UN ELEMENTO AL AZAR: LA
FUNCIÓN CHOICE()
ESTRUCTURAS SECUENCIALES. LECTURA,
ESCRITURA Y CONVERSIÓN DE VARIABLES.
FASES DE PROCESAMIENTO DE DATOS
COMPONENTES DE LA ESTRUCTURA SECUENCIAL
• Ej1. Sumar 2 números enteros ingresados por consola
• Ej2. Sumar 2 números decimales aleatorios
• Ej3. Leer un número cualquiera y mostrar su potencia al cuadrado, su raíz
cuadrada y su potencia al cubo
ESTRUCTURAS CONDICIONALES SIMPLES
REPRESENTACIÓN DE LA ESTRUCTURA
CONDICIONAL SIMPLE
OPERADORES RELACIONALES Y LÓGICOS
• Ej1. Verificar que el cálculo de un área rectangular es mayor o igual a 500 m2
• Ej2. Pedir un número y verificar si se encuentra en un rango entre 10 y 40.
ESTRUCTURA CONDICIONAL DOBLE
• Ej1. Dado un número, si es menor que cero, hallar su valor absoluto, de lo
contrario, mostrar la raíz cuadrada.
• Ej2. Leer 2 números para las variables a y b, y en el caso de que b sea menor que
a, intercambiar sus valores, de lo contrario incrementar ambos en 1
• Ej3. Elabore un programa que pida el turno (1:mañana, 2=tarde y 3=noche).
Generar un número entre 50 y 100 soles para la tarifa. En caso el turno elegido
haya sido de noche la tarifa se incrementará en 20%. Pedir las horas laboradas y
calcule el salario. Si las horas superan el máximo de 40h semanas la tarifa de las
horas extras será incrementada en 5%
Clase de python para mineria-Introduccion.pptx
Clase de python para mineria-Introduccion.pptx
Clase de python para mineria-Introduccion.pptx

Clase de python para mineria-Introduccion.pptx

  • 1.
    INTRODUCCION A LA PROGRAMACIONCON PYTHON ING. WILDER HERNAN JIMENEZ PALOMINO
  • 2.
    PYTHON • Es unlenguaje de programación de alto nivel, interpretado, orientado a objetos, que se utiliza para la programación de propósito general. • Python es gratuito, abierto y multiplataforma; no todos los lenguajes pueden presumir de eso.
  • 3.
    COMENZANDO A PROGRAMARCON PYTHON • El entorno de desarrollo integrado​ (IDEIntegrated Development Environment), es una aplicación que proporciona servicios para facilitar el desarrollo de software y consta de:
  • 4.
    OPCIONES PARA PROGRAMAREN PYTHON • Python.org: https://www.python.org/downloads/release/python-3112/ • PyCharm: https://www.jetbrains.com/es- es/pycharm/download/#section=windows • Python online: • https://replit.com/languages/python3
  • 5.
    DESCARGA E INSTALACIÓNDE PYTHON • https://www.python.org/downloads/
  • 6.
    DESCARGA E INSTALACIÓNDE PYTHON • En Descargas podrás observar el archivo para la instalación. Ejecuta el archivo e inicia la instalación
  • 7.
    DESCARGA E INSTALACIÓNDE PYTHON • Comenzará el proceso de instalación • Y se confirmará que la instalación se realizó con éxito
  • 8.
    USANDO EL IDLEDE PYTHON • Buscamos en nuestra PC a • El IDLE de Python es un acrónimo de: Integrated Development and Learning Environment (Desarrollo Integrado y Entorno de Aprendizaje). Al abrir el IDLE vemos la siguiente ventana, que es el LA CONSOLA
  • 9.
    USANDO EL IDLEDE PYTHON • Creamos un nuevo archivo de Python: Menú File, Opción New File. • Se abrirá una ventana que será el EDITOR, donde escribiremos un programa que salude con el texto: print(“Bienvenidos al curso de Python”)
  • 10.
    USANDO EL IDLEDE PYTHON • Guardamos el archivo de Python: Menú File, Opción Save. • En la ubicación y carpeta deseada se guardará el archivo con el nombre indicado, en este caso ej1.
  • 11.
    USANDO EL IDLEDE PYTHON • Ahora podemos ejecutar el código ingresado en el EDITOR, en el menú Run y la opción Run Module o F5 • Luego de ello podemos ver el resultado: el saludo en la CONSOLA:
  • 12.
    TIPOS DE DATOSEN PYTHON
  • 13.
    LITERALES EN PYTHON •Un literal es un valor constante formado por una secuencia de caracteres. • Cualquier declaración en Python que defina un valor constante es un literal. • Son ejemplos de literales • los números • los caracteres • las cadenas de caracteres
  • 14.
    NÚMEROS EN PYTHON •Se puede afirmar que todos los números manejados por las computadoras modernas son de dos tipos: • enteros, aquellos que no tienen una parte fraccionaria, y “int()” • números punto-flotantes (float()), los cuales contienen (o son capaces de contener) una parte fraccionaría • Ambos tipos difieren significativamente en cómo son almacenados en una computadora y en el rango de valores que aceptan. • El punto decimal es esencialmente importante para reconocer números puntoflotantes en Python.
  • 15.
    ENTEROS VS FLOTANTES •Por ejemplo: 4 es un número entero mientras que 4.0 es un número punto- flotante. • La letra E o e (proviene de la palabra exponente) significa diez a la n potencia Nota: El exponente (el valor después de la E) debe ser un valor entero; La base (el valor antes de la E) puede ser un valor entero o flotante. ● Si quisiera codificar en Python el valor de 6.62607 x 10-34 podría asignarlo como: 6.62607E-34
  • 16.
    ENTEROS VS FLOTANTES •Python siempre elige la presentación más corta del número. En el siguiente ejemplo si envío a imprimir 0.0000000000000001, Python dará imprimirá 1e-16
  • 17.
    CADENAS • Las cadenasse emplean cuando se requiere procesar texto (nombres, datos y otros de cualquier tipo no números. Las cadenas requieren comillas(“cadena” o ‘cadena’) así como los flotantes necesitan punto decimal. Por ejemplo: (str() )
  • 18.
    BOOLEANOS • Se empleanpara representar un valor muy abstracto: “la veracidad”. Cada vez que se le pregunta a Python si un número es más grande que otro, el resultado es la creación de un tipo de dato muy específico - un valor booleano que proviene del Álgebra Booleana que uso de dos valores: True y False, • Nota: No se pueden cambiar, se respeta las mayúsculas y minúsculas.
  • 19.
  • 20.
    OPERACIONES BÁSICAS ENPYTHON PARA LA MANIPULACIÓN DE DATOS • Python como calculadora • La función print() es capaz de mostrar los valores de los literales que le son pasados por los argumentos. • De hecho, puede hacer algo más: operaciones.
  • 21.
    OPERACIONES BÁSICAS ENPYTHON PARA LA MANIPULACIÓN DE DATOS • Un operador es un símbolo del lenguaje de programación capaz de realizar operaciones con los valores. En la aritmética, el signo de + (más) es un operador capaz de sumar dos números, dando el resultado de la suma. Sin embargo, si utilizo el símbolo + con cadenas la operación será la de concatenación
  • 22.
    MULTIPLICACIÓN • El símbolode * (asterisco) es el operador de multiplicación o producto. Al ejecutar el código se revisa las regla de entero vs flotante.
  • 23.
    DIVISIÓN • El símbolode / (diagonal) es un operador de división. El valor después de la diagonal es el dividendo, el valor antes de la diagonal es el divisor. Al ejecutar el código observamos que su resultado siempre es flotante.
  • 24.
    DIVISIÓN ENTERA • Elsímbolo de // (doble diagonal) es un operador de división entera. Difiere del operador estándar / en dos detalles: El resultado carece de la parte fraccionaria, está ausente (para los enteros), o siempre es igual a cero (para los flotantes); esto significa que los resultados siempre son redondeados; se ajusta a la regla entero vs flotante. Ejemplos:
  • 25.
    RESIDUO MÓDULO • Larepresentación gráfica en Python es el símbolo de % (porcentaje). El resultado de la operación es el residuo que queda de la división entera. En otras palabras, es el valor que sobra después de dividir un valor entre otro para producir un resultado entero. No intente dividir entre cero o encontrar el residuo de una división entre cero
  • 26.
    RESTA Y MENOSUNARIO • El símbolo del operador de resta es obviamente - (el signo de menos), sin embargo se debe notar que este operador tiene otra función - puede cambiar el signo de un número (menos unario). En aplicaciones de resta, el operador de resta espera dos argumentos: el izquierdo (un minuendo en términos aritméticos) y el derecho (un sustraendo).
  • 27.
    POTENCIA • La representacióngráfica en Python es el símbolo de ** (doble asterisco). El resultado de la operación es la potencia (operando derecho) de la base (operando izquierdo). Ejemplos:
  • 28.
    PRECEDENCIA DE OPERADOREN PYTHON • Prioridad 1: Paréntesis () • Prioridad 2: ** • Prioridad 3: + unario, - unario • Prioridad 4: *, /, //, % • Prioridad 5: +,-
  • 29.
    VARIABLES EN PYTHON •Python ofrece a las variables como contenedores especiales para guardar contenido de datos que pueden variar en la ejecución de un programa. • Los componentes o elementos de una variable en Python son: Un nombre y un valor (el contenido del contenedor). El desarrollador, debe decidir las variables que se deseas utiliza en tu programa dándole un nombre para asignarle un dato de un tipo específico.
  • 30.
    REGLAS PARA NOMBRESDE VARIABLES • Debe de estar compuesto por MAYÚSCULAS, minúsculas, dígitos, o por el carácter _ (guión bajo). • Debe comenzar con una letra. El carácter _ es considerado una letra. • Las mayúsculas y minúsculas se tratan de forma distinta, Python y PYTHON son el mismo nombre, pero serían nombres de variable distintos y dos variables diferentes. • El nombre no puede ser igual a alguna de las palabras reservadas de Python (palabras clave).
  • 31.
  • 32.
    CREACIÓN DE VARIABLES •Una variable se crea cuando se le asigna un valor. A diferencia de otros lenguajes de programación, no es necesario declararla. La creación (o su sintaxis) es muy simple: solo utiliza el nombre de la variable deseada, después el signo de igual (=) y el valor que se desea colocar dentro de la variable. El ejemplo tiene 2 instrucciones, la primera crea una variable llamada valor, y le asigna un literal entero 5; la segunda imprime el contenido de la variable valor. Print() también puede manejar el contenido de variables. •
  • 33.
    USO DE VARIABLES •El ejemplo consta de 5 instrucciones: • Se crea una variable llamada var con el valor entero 1 • Se crea una variable llamada cuenta con el valor flotante de 1000.0 • Se crea una variable cliente_name con el valor de la cadena: Juan López • Se imprime en consola los valores de las variables var, cuenta y cliente_name • Se imprime en consola el valor de la variable Var, y como no existe su asignación genera un error
  • 34.
  • 35.
    LIBRERÍAS MÁS IMPORTANTESDE PYTHON • Existen decenas de Librerías con las que puedes trabajar en Python • Las que más prestigio han acumulado con el paso del tiempo son las siguientes: • TensorFlow, Scikit-Learn • Numpy, Keras • PyTorch, LightGBM, • Eli5, SciPy, • Theano y Pandas
  • 36.
    MÓDULOS EN PYTHON •Un módulo o module en Python es un fichero .py que alberga un conjunto de funciones, variables o clases y que puede ser usado por otros módulos. • Permiten reutilizar código y organizarlo mejor en espacios de trabajo
  • 37.
    EL MÓDULO MATH •Todos los valores devueltos por el módulo math son flotantes. • Este módulo debe ser importado antes de usar las funciones que incorpora (import math). • Luego de importado el módulo de math se puede acceder a cualquiera de sus funciones con la asignación a math.nombre_función().
  • 38.
    MATH.CEIL(X) • Devuelve eltecho de x, el entero más pequeño mayor o igual que x .
  • 39.
    MATH.FABS(X) • Devuelve elvalor absoluto de x.
  • 40.
    MATH.FACTORIAL(X) • Devuelve elfactorial de un número entero positivo x.
  • 41.
    MATH.FLOOR(X) • Devuelve elpiso de x , el entero más grande menor o igual que x
  • 42.
    • math.cbrt(x) ------------Devuelve la raíz cúbica de x. • math.exp(x) ------------- Devuelve e elevado a la potencia x , donde e = 2.718281; es la base de los logaritmos naturales. • math.exp2(x)------------ Devuelve 2 elevado a la potencia x • math.pow(x, y) --------- Muestra x elevado a la potencia y. • math.sqrt(x) ------------ Devuelve la raíz cuadrada de x • math.pi ------------------ Devuelve la constante matemática π = 3.141592
  • 43.
    LA BIBLIOTECA RANDOM •La biblioteca random contiene una serie de funciones relacionadas con los valores aleatorios. • Como ocurre con todas las bibliotecas, antes de utilizar una función se debe importar la función o la biblioteca entera. • Si se importa la biblioteca entera, se debe escribir el nombre de la biblioteca y el de la función separada por un punto
  • 44.
    GENERAR NÚMEROS ENTEROS:LA FUNCIÓN RANDINT() • La función randint(a, b) genera un número entero entre a y b, ambos incluidos. a debe ser inferior o igual a b
  • 45.
    GENERAR NÚMEROS DECIMALES:LA FUNCIÓN RANDOM() • La función random() genera un número decimal entre 0 y 1 (puede generar 0, pero no 1).
  • 46.
    GENERAR NÚMEROS DECIMALES:LA FUNCIÓN UNIFORM() • La función uniform(a, b) genera un número decimal entre a y b (puede generar a y, debido a la forma de redondear de Python, puede que genere b o no).
  • 47.
    SELECCIONAR UN ELEMENTOAL AZAR: LA FUNCIÓN CHOICE()
  • 49.
  • 50.
  • 51.
    COMPONENTES DE LAESTRUCTURA SECUENCIAL
  • 52.
    • Ej1. Sumar2 números enteros ingresados por consola • Ej2. Sumar 2 números decimales aleatorios • Ej3. Leer un número cualquiera y mostrar su potencia al cuadrado, su raíz cuadrada y su potencia al cubo
  • 53.
  • 54.
    REPRESENTACIÓN DE LAESTRUCTURA CONDICIONAL SIMPLE
  • 55.
  • 56.
    • Ej1. Verificarque el cálculo de un área rectangular es mayor o igual a 500 m2 • Ej2. Pedir un número y verificar si se encuentra en un rango entre 10 y 40.
  • 57.
  • 58.
    • Ej1. Dadoun número, si es menor que cero, hallar su valor absoluto, de lo contrario, mostrar la raíz cuadrada. • Ej2. Leer 2 números para las variables a y b, y en el caso de que b sea menor que a, intercambiar sus valores, de lo contrario incrementar ambos en 1 • Ej3. Elabore un programa que pida el turno (1:mañana, 2=tarde y 3=noche). Generar un número entre 50 y 100 soles para la tarifa. En caso el turno elegido haya sido de noche la tarifa se incrementará en 20%. Pedir las horas laboradas y calcule el salario. Si las horas superan el máximo de 40h semanas la tarifa de las horas extras será incrementada en 5%