Publicado el Deja un comentario

84 Python. Adivina numero

Ejemplo codigo adivina numero, usando random con python.


Codigo del ejemplo:

import random
intentos=0
print(‘Hola, como te llamas? ‘)
nombre=input()
numeroMaquina=random.randint(1,20)
print(nombre+’, voy a pensar un numero entre 1 y 20′)
for intentos in range(9):
    print(‘Intentalo : ‘)
    numeroUsuario=int(input())
    if numeroUsuario<numeroMaquina:
        print(‘Tu numero es mas bajo’)
    if numeroUsuario>numeroMaquina:
        print(‘Tu numero es mayor’)
    if numeroUsuario==numeroMaquina:
        break
if numeroUsuario==numeroMaquina:
    print(‘Acertastes!!!’)
    intentos=str(intentos+1)
    print(‘En ‘+intentos+’ veces’)
if numeroUsuario!=numeroMaquina:
    numeroMaquina=str(numeroMaquina)
    print(‘El numero pensado era ‘+numeroMaquina)

Please follow and like us:
Publicado el Deja un comentario

79 Python. Seleccion item lista al azar con Random

Veamos un ejemplo de seleccion del item de una lista realizado al azar usando Random.

Lo primero que haremos es importar random.
Seguidamente mostramos un numero al azar para probar que nos muestre un numero al azar entre 0 y 9, lo repetimos para mostrar que genera otro numero distinto.
Creamos una lista de colores y vemos como mostrar un elemento de la lista usando random, lo repetimos para ver como lo muestra al azar.

import random
#genera numero entero al azar
print(random.randint(0,9))
print(random.randint(0,9))
#creamos la lista de colores
colores=[‘rojo’,’verde’,’azul’,’amarillo’]
#seleccionamos item de la lista al azar
print(random.choice(colores))
print(random.choice(colores))

Please follow and like us:
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

05 Pygame. Random

Como conseguir numeros al azar con Pygame.
En este ejemplo vemos como cambiar la posicion de la imagen generando numeros al azar para sus coordenadas.

# -*- coding: utf-8 -*-“””Created on Tue Aug 14 15:44:41 2018
@author: Jose“””
#importamos modulosimport pygame, sysfrom pygame.locals import *from random import randint
#init antes de usar pygamepygame.init()#declaramos ventana con alto anchoventana=pygame.display.set_mode((500,400))#titulopygame.display.set_caption(“Random Azar”)#variablescolorFondo=(25,150,70)#carga y posicion de imagenimagen=pygame.image.load(“imagenes/nave.png”)posX,posY=randint(1,400),randint(1,300)#bucle ejecucion ventanawhile True:    ventana.fill(colorFondo)           ventana.blit(imagen,(posX,posY))    #cambiamos posicion en cada actualizacion    posX,posY=randint(1,400),randint(1,300)    #control de eventos    for evento in pygame.event.get():        if evento.type==QUIT:            pygame.quit()            sys.exit()    #actualiza ventana    pygame.display.update()

Please follow and like us:
Publicado el Deja un comentario

09 Python. Modulos

Como llamar a funciones o metodos incluidos en otros archivos que podemos utilizar como extensiones, librerias o modulos de nuestro codigo principal.

from random import randint as azar
continua=input(“Empezamos (s/n)? “)
while(continua==”s” or continua ==”S”):
    lanzaDado=azar(1,6)
    print(“Has sacado un “+str(lanzaDado))
    continua=input(“Quieres continuar (s/n)? “)
print(“Se acabo, adios”)

 #FUNCION PAR IMPAR
def es_par(numero):
    if numero%2==0:
        return True
    else:
        return False

 from moduloParImpar import es_par
#PEDIMOS NUMERO AL USUARIO
numero=int(input(“Dime un numero y te dire si es par o no : “))
if(es_par(numero)==True):
    print(“El numero es par”)
else:
    print(“El numero es impar”)
parImpar=es_par(numero)
print(“El resultado devuelto a la variable parImpar es = “,parImpar)

Please follow and like us: