Python - bucle, for, if

 
Vista:

bucle, for, if

Publicado por Js (2 intervenciones) el 22/02/2023 19:38:23
Me podeis ayudar con esto?

Queremos hacer un juego para 2 jugadores: el primero introduce un número y el segundo debe adivinarlo. El número a adivinar debe estar entre 1 y 1000. Se permite solo 10 intentos para intentar adivinarlo y si no lo acierta el programa le informara sobre si el numero buscado es menor o mayor.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

bucle, for, if

Publicado por Francisco Javier (313 intervenciones) el 22/02/2023 22:03:18
Con getpass introduces el numero sin que se vea por pantalla luego con un while te aseguras que se introduzca un numero entre 1 y 100
luego pones un contador para los intentos y con un bucle while mientras no sobrepases los intentos a intentar adicinar, incrementado los intentos en cada ejecución.
Salud2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import getpass
 
intento = 0
while (numero := int(getpass.getpass("Introduce un número entre 1 y 1000 : "))) not in range(1,1001):pass
while intento < 10:
    acierto = int(input('Adivina el numero: '))
    if acierto < numero:
        print('Lo siento el numero es mayor')
        intento += 1
    elif acierto > numero:
        print('Lo siento el número es menor')
        intento += 1
    else:
        print('Acertáste!!! enhorabuena!!!')
else:
    print('Lo siento, se acabaron tus 10 intentos. Has perdido!!!')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar