Oggi vi propongo la mia versione del mio nuovo progettino in python, ovvero 2 programmi sull'argomento indovinare numeri.
Il primo:
from random import randint
def utente(x):
numero_random = randint(1, x)
guess = 0
while guess != numero_random:
guess = int(input("Indovina un numero tra 1 e "+str(x)))
if guess < numero_random:
print("Il numero è maggiore")
elif guess > numero_random:
print("Il numero è minore")
print("BRAVO!")
utente(10)
In questa versione è il computer che randomizza un numero e lo salva, ed è l'utente a doverlo indovinare!
Nel secondo invece è l'utente a scegliere un numero, e lo deve tenere a mente, il computer genera dei numeri e bisogna dire se sono maggiori,minori,uguali.
Il range del randint verrà sempre più ridotto dopo aver ricevuto le nuove informazioni dall'utente,fino a quando viene beccato il numero!
def pc(x):
min = 1
max = x
feedback=""
while feedback != "C":
guess = randint(min,max)
feedback = input("E' "+ str(guess) +" troppo grande(G),troppo piccolo(P),giusto?(C)")
if feedback == "G":
max = guess-1
elif feedback == "P":
min = guess+1
print("Ho indovinato siiii")
pc(100)