Clase Numero 01 – Variables y Operadores condicionales

Ejercicios

Ejercicio 1

Ejemplo que muestra el ciclo de vida de una variable y cómo podemos asignarle distintos valores y tipos, de esta manera podemos comprobar como concatena texto o suma valores numéricos.

def main():
    r = 55
    a = input('ING UN VALOR: ')
    a = int(a)
    x = a
    a = str(a)

    b = str(int(input ("ing otro:")))
    
    
    c = a+b
    print(a," + ",b," = ",c)
    print(r," + ",x," = ",r+x)



main()

Resultado

Python 3.7.2 (bundled)
>>> %cd 'C:\Users\Administrador\Downloads\Python_2019\Ejercicios_clases'
>>> %Run 'Copia de majuma001.py'
ING UN VALOR: 45
ing otro:4
45  +  4  =  454
55  +  45  =  100
>>> 

Explicación:

"""
Explicacion Ejercicio 1
"""

def main():# nuestro metodo de trabajo, definimos main y def main
    # de aca en mas es nuestro espacio de trabajo
    
    r = 55 # definimos la variable "r" y le asignamos un valor de "55"
    a = input('ING UN VALOR: ') #solicitamos que el usuario ingrese un valor
    a = int(a) # a ese valor lo onvertimos a entero
    x = a # le asignamo a la variable "x" el valor entero de la variable "a"
    a = str(a) # ahora convertimos a la variable "a" en una cadena

    b = str(int(input ("ing otro:"))) # pedimos el ingreso de otro valor,
                                      #lo convertimos en entero y luego lo pasamos
                                      # a cadena, se lo asignamos a la variable "b"
    
    
    c = a+b #concatenamos "a" + "b" ya que son cadenas, NO valores numericos
    print(a," + ",b," = ",c) # mostrsmos por pantalla la concatenacion de "a" + "b"
    print(r," + ",x," = ",r+x) # mostramos por pantalla la suma de los valores
                               #contenidos en las variables "r" + "x"

# fin espacio de trabajo
main()# nuestro metodo de trabajos, abrimos main()

Ejercicio 2

Ejemplo que solicita leer dos valores y mostrar el mayor

"""
LEER 2 VALORES Y MOSTRAR EL MAYOR

"""

def main():
    a = int(input("a: "))
    b = int(input("b: "))

    if a > b:
        print("mayor ",a)
    else:
        print("mayor ",b)
        

main()

Resultado

>>> %Run 'Copia de majuma002.py'
a: 2563
b: 23
mayor  2563
>>> 

Explicación:

"""
LEER 2 VALORES Y MOSTRAR EL MAYOR

"""

def main(): # cerramos el proceso principal -> main
     # nuestro programa comienza aqui
     
    a = int(input("a: ")) # solicitamos el ingreso de un valor y lo convertimos a entero
    b = int(input("b: ")) # solicitamos el ingreso de otro valor y lo convertimos a entero

    #comparamos los valores pasados a enteros que almacenamos en las variables "a" y "b"
    if a > b: # si el valor almacenado en la variable "a" es mayor al de la variable "b"
        print("mayor ",a) # mostramo por pantalla que "a" es mayor  "b"
    else: # sino
        print("mayor ",b) # mostramos que el valor contenido en la variable "b" es el mayor
        

main() # abrimos el proceso principal -> main

Ejercicio 3

Ejemplo que solicita leer dos valores y mostrarlos en orden

"""
LEER 2 VALORES Y MOSTRARLOS EN ORDEN

"""

def main():
    mayor = int(input("ING UN VALOR: "))
    menor = int(input("ING OTRO: "))

    if menor > mayor:
        otra = mayor
        mayor = menor
        menor = otra

    print("mayor: ",mayor)
    print("menor: ",menor)
    
    

main()

Resultado

>>> %Run 'Copia de majuma003.py'
ING UN VALOR: 3764
ING OTRO: 65
mayor:  3764
menor:  65

Explicación:

"""
LEER 2 VALORES Y MOSTRARLOS EN ORDEN

"""

def main():
    mayor = int(input("ING UN VALOR: ")) # ingreso un valor y se lo asigno
                                         # arbitrariamente a la variable "mayor"
    menor = int(input("ING OTRO: ")) # ingreso otro valor y se lo asigno
                                     #arbitrariamente a la variable "menor"

    if menor > mayor:# si la variable "menor" es mayor a la
                     # variable "mayor" asigno las variables como sigue:
        otra = mayor # la variable "mayor" la asigno a la nueva variable "otra
        mayor = menor # la variable "menor" se asigna a la variable "mayor" 
        menor = otra # finalmente la variable "otra" que contenia el valor
                     #de la variable "mayor" pasa a contener "menor"

    print("mayor: ",mayor) # imprimo por pantalla el resultado de la variable "mayor"
    print("menor: ",menor) # imprimo por pantalla el resultado de la variable "menor"
    
    

main()

Ejercicio 4

Ejemplo que solicita leer tres valores y mostrar el mayor

"""
    LEER 3 VALORES Y MOSTRAR EL MAYOR

"""

def main():
    a = int(input("ING UN VALOR: "))
    b = int(input("ING OTRO: "))
    c = int(input("ING OTRO MAS: "))


    mayor = a

    if b>mayor:
        mayor = b
    
    if c > mayor:
        mayor = c
    
    print("mayor: ",mayor)
   
    
    

main()

Resultado

>>> %Run 'Copia de majuma004.py'
ING UN VALOR: 4673
ING OTRO: 90
ING OTRO MAS: 3545456
mayor:  3545456
>>> 

Explicación:


Ejercicio 5

Ejemplo que solicita leer tres valores y mostrarlos como Máximo, Medio y Mínimo

"""
    leer 3 valores y mostrar:
    max,med,min
"""

def main():
    
    a = int(input("ING UN VALOR: "))
    b = int(input("ING OTRO: "))
    c = int(input("ING OTRO MAS: "))

    max = a
    med = b
    min = c

    if b > max:
        max = b
        med = a
        min = c

    if c > max:
        max = c
        med = b
        min = a

    print("MAX: ",max)

    if min > med:
        aux = min
        min = med
        med = aux
    print("MED: ",med)    
    print("MIN: ",min)    

main()

Resultado

>>> %Run 'Copia de majuma005.py'
ING UN VALOR: 0
ING OTRO: 46
ING OTRO MAS: -768
MAX:  46
MED:  0
MIN:  -768
>>> 

Explicación:


Ejercicio 6

Ejemplo que IMPORTA un modulo (random) y genera 4 valores aleatorios y los muestra

import random as R

def main():
    
    a = R.randint(-10,10)
    b = R.randint(-10,10)
    c = R.randint(-10,10)
    d = R.randint(-10,10)

    print("a: ",a)
    print("b: ",b)
    print("c: ",c)
    print("d: ",d)

main()

Resultado

>>> %Run 'Copia de majuma006.py'
a:  0
b:  7
c:  -4
d:  1
>>> 

Explicación:


Ejercicio 7

Ejemplo que IMPORTA un modulo (random) y genera 4 valores aleatorios y los muestra en orden; Primero, Segundo, Tercer, Cuarto

"""
Usar random para generar 4 valores y ordenarlos como Primero; Segundo. Tercero y Cuarto
"""

import random as R

def main():
    a = R.randint(1, 100)
    b = R.randint(1, 100)
    c = R.randint(1, 100)
    d = R.randint(1, 100)
    
    print("primero: ",a)
    print("segundo: ",b)
    print("tercero: ",c)
    print("cuarto: ",d)


    
    if a > b and a > c and a > d:
        print ("el mayor es",a)
    if b > a and b > c and b > d:
        print ("el mayor es",b)
    if c > a and c > b and c > d:
        print ("el mayor es",c)
    if d > a and d > b and d > c:
        print ("el mayor es",d)
        
        
    if a < b and a > c and a > d:
        print ("el segundo es ",a)
    if b < a and b > a and b > d:
        print ("el segundo es ",b)
    if c < a and c > b and c > d:
        print ("el segundo es ",c)
    if d < a and d > b and d > c:
        print ("el segundo es ",d)
        
        
    if a < b and a < c and a > d:
        print ("el tercero es ",a)
    if b < a and b < c and b > d:
        print ("el tercero es ",b)
    if c < a and c < b and c > d:
        print ("el tercero es ",c)
    if d < a and d < b and d > c:
        print ("el tercero es ",d)
        
    
    if a < b and a < c and a < d:
        print ("el menor es ",a)
    if b < a and b < c and b < d:
        print ("el menor es",b)
    if c < a and c < b and c < d:
        print ("el menor es",c)
    if d < a and d < b and d < c:
        print ("el menor es",d)
        
    
main()

Resultado

primero:  23
segundo:  93
tercero:  9
cuarto:  14
el mayor es 93
el segundo es  23
el tercero es  14
el menor es 9
>>> 

Explicación:

Leave a Reply

Your email address will not be published. Required fields are marked *