indovina_numero.py

Script

# indovina un numero scelto a caso inferiore a 1000

from random import *

n = randint(1,999)

print("Salve. Ho scelto a caso un numero naturale inferiore a 1000.")
print("Prova ad indovinarlo facendo dei tentativi.")

tentativi = 0
x = 0
while x!=n:
    x = int(input("Inserisci il tuo numero: "))
    tentativi += 1
    if x<n:
        print("Numero troppo piccolo")
    elif x>n:
        print("Numero troppo grande")
    else:
        print("Indovinato!")

print("Hai effettuato", tentativi, "tentativi")

Shell

Salve. Ho scelto a caso un numero naturale inferiore a 1000.
Prova ad indovinarlo facendo dei tentativi.
Inserisci il tuo numero: 500
Numero troppo grande
Inserisci il tuo numero: 250
Numero troppo grande
Inserisci il tuo numero: 125
Numero troppo grande
Inserisci il tuo numero: 65
Numero troppo piccolo
Inserisci il tuo numero: 100
Numero troppo grande
Inserisci il tuo numero: 80
Numero troppo piccolo
Inserisci il tuo numero: 90
Numero troppo grande
Inserisci il tuo numero: 85
Numero troppo grande
Inserisci il tuo numero: 83
Indovinato!
Hai effettuato 9 tentativi