Publicado el Deja un comentario

62 Python. Random

Veamos un codigo de ejemplo en el que tenemos que adivinar un numero al azar entre un intervalo dado.

import random
def azar():
   num= random.randint(1,100)
   return num
def dame():
   user=int(input(“dime un numero “))
   return user
num=azar()
user=dame()
while True:
   if num==user:
      print(‘acertastes’)
      break
   elif num<user:
      print(‘el mio es menor’)
      user=dame()
   else:
      print(‘el mio es mayor’)
      user=dame()

Lo primero que debemos hacer es importar el modulo random.
Despues definimos 2 funciones, la primera nos devolvera un numero al azar, la segunda es la que pregunta el numero al usuario.
Creamos el bucle principal que se ejecutara siempre, por eso ponermos el True, mientras que no indiquemos la salida, como hacemos en el caso del acierto incluyendo el break para salir del bucle.
El resto de opciones comprueba si es menor o mayor.

Please follow and like us:
Publicado el Deja un comentario

60 Python. Adivina numero

Ejemplo en el que la maquina piensa un numero y el usuario debe adivinarlo.
Para ello importamos el modulo random y creamos las funciones necesarias que llamaremos dentro del bucle principal creado con while.

import random

def azar():   

   num=random.randint(1,100) 

    return num

def dame():   

   user=int(input(‘Dime un numero ‘))   

   return usernum=azar()

user=dame()

while True:   

   if num==user:     

      print(‘acertastes’)     

      break() 

    elif num<user:     

      print(‘el mio es menor’)     

      user=dame()   

   else:     

      print(‘el mio es mayor’)     

      user=dame()

Please follow and like us:
Publicado el Deja un comentario

56 Python. Condicional if

En este ejemplo con un numero dado que guardamos en la variable num, se comprueba en que intervalo entra y se muestra el resultado por pantalla, no hay que olvidar transformar la variable numerica a cadena usando str.

num=9

if num<10:   

    print(str(num)+’ menor que 10′)

elif num==10:   

    print(str(num)+’ igual a 10′)

else:   

    print(str(num)+’ mayor que 10′)

Please follow and like us:
Publicado el Deja un comentario

48 Python. Dando formato a los numeros

Damos formato con format a los numeros para indicar en cuantos caracteres los encerraremos (alineacion)
y el numero de decimales que usaremos.

Ejemplo de codigo:

#formato de numeros#si no ocupa 4 caracteres se añade 0 por delanteprint(“{:04d}”.format(150))#alineado a 7 caracteres sin añadir 0print(“{:7d}”.format(1987))print(“{:7d}”.format(25342))#alineado a 7 caracteres con 0 y con 2 decimalesprint(“{:07.2f}”.format(30.03))print(“{:07.2f}”.format(120.12))print(“{:07.2f}”.format(3.184))#alineado a 7 caracteres sin 0 y con 1 decimalprint(“{:7.2f}”.format(30.03))print(“{:7.2f}”.format(120.12))print(“{:7.2f}”.format(3.184))

Al añadir “07” indicamos que si no rellena los 7 caracteres, se incluyan 0 por delante.
Al poner “.2f” indicamos el numero de decimales que se mostraran.

Please follow and like us:
Publicado el Deja un comentario

Scratch – 13 Listas 2 generando numeros al azar

En este video se muestra como generar numeros al azar y guardarlos en una lista, para ello utilizaremos bucle, condicional, llamada a funcion creada por nosotros, variables y listas.
Todo esto lo veremos de manera sencilla para crear una aplicacion que nos genere los 6 numeros para rellenar el boleto de la loteria primitiva.
Espero os sea util, no olvideis practicar, gracias.

Please follow and like us: