Tecnología > Informática y Comunicaciones

Ejercicios en Python

(1/1)

Carlos:
Ejercicios sencillos para programar en Python

Carlos:

--- Código: (python) ---# -*- coding: utf-8 -*-

#
# Este es un juego de adivinar un número.
#
import random

numero = random.randint(1, 20)
print u'Estoy pensando en un número del 1 al 20.\n'

intentos = 0
while True:
  intentos = intentos + 1
  candidato = int( raw_input(u'Adivina el número: ') )
  if candidato < numero:
    print u'Mi número es más grande.'
  if candidato > numero:
    print u'Mi número es más pequeño.'
  if candidato == numero:
    print u'¡Enhorabuena, ! ¡Has adivinado el número en', intentos, 'intentos!'
    break
  if intentos >= 6:
    print u'¡No has acertado! El número en el que estaba pensando era el',  numero
    break

--- Fin del código ---

Carlos:

--- Código: (python) ---# -*- coding: utf8 -*-

#
# Programa que adivina un número del 1 al 128 en 7 pasos
#

min_num = 1
max_num = 128

print u'Piensa en un número entre el', min_num, 'y el', max_num

while True:
   test = int((min_num + max_num + 1)/2)
   ans = raw_input(u'¿es tu número menor que %d? (s/n)' % test)
   if ans and ans[0].lower() == 'n':
      min_num = test
   else:
      max_num = test-1

   if min_num >= max_num:
      print u'El número pensado es el', min_num
      break

--- Fin del código ---

Navegación

[0] Índice de Mensajes

Ir a la versión completa