Código de Python - programa para adivinar el numero pensado por un humano

Imágen de perfil
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

programa para adivinar el numero pensado por un humanográfica de visualizaciones


Python

Publicado el 9 de Diciembre del 2020 por Joel (150 códigos)
7.096 visualizaciones desde el 9 de Diciembre del 2020
Hacer un programa que adivine el número entre 1 y 1000 pensado por un humano. El programa debe ir diciendo números y el humano responderá con los símbolos '<', '>' o '=', según el número pensado sea menor, mayor o igual que el dicho por el ordenador. Cuando lo adivine deberá poner un mensaje especificando cuántas preguntas ha necesitado y finalizar.

1
estrellaestrellaestrellaestrellaestrella(2)

Publicado el 9 de Diciembre del 2020gráfica de visualizaciones de la versión: 1
7.097 visualizaciones desde el 9 de Diciembre del 2020
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import math
 
min=1
max=1000
veces=0
lastnum=0
 
while True:
    try:
        num=math.floor((max-min)/2)+min
        if num==lastnum:
            print(f"Ya no hay mas posibilidades. El numero que pensaste fue el {num}")
            respuesta="="
        else:
            respuesta=input(f"El numero es {num} (< = >) : ")
            veces+=1
    except KeyboardInterrupt:
        break
    if respuesta not in ["<", "=", ">"]:
        print("Tienes que indicar <, = o >")
        continue
    if respuesta=="<":
        max=num
    elif respuesta==">":
        min=num
    else:
        print(f"Descubri el numero en {veces} veces")
        break
    lastnum=num



Comentarios sobre la versión: 1 (2)

francisco
18 de Enero del 2021
estrellaestrellaestrellaestrellaestrella
GRACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS
Responder
20 de Enero del 2021
estrellaestrellaestrellaestrellaestrella
¿por qué usar math si no es necesaio?

1
num=(max-min)//2+min
Responder

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s6761