Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Loops
- # While, For
- # Find divisors
- # Primality test
- # n * ( n - 1 ) * ( n - 2 ) .... 1
- # indovinda il numero
- # 3) l'utente indovina => quanti tentativi ha fatto
- # 2) L'utente mette un numero troppo piccolo e lo informo
- # 1) L'utente mette un numero troppo grande e lo informo
- # codice che genera numero casuale
- import math
- import random
- secret = random.randint(0, 100)
- read = int(input("Indovina il numero: "))
- i = 1
- while(read != secret):
- # Se siamo qui allora l'utente ha sbagliato
- i = i + 1
- if(read > secret):
- print("Troppo grande")
- else:
- print("Troppo piccolo")
- read = int(input("Indovina il numero: "))
- # Codice se mi dice se ho sprecato tempo
- if(i > math.log(100, 2)):
- print("Hai indovinato con %d tentativi" % i)
- print("Il tuo metodo non è ottimale")
- else:
- print("Hai indovinato con %d tentativi" % i)
- print("Il tuo metodo sembra efficiente")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement