Vai al contenuto

Indovina il numero!

  • Senza categoria

2012-03: Easy 1

Write a number guessing game.
The program selects a random number between 1 and 100 and asks the player to guess it.
The program then checks the input and states if it is too high, too low or correct.
If it is correct then the player is told how many guesses they took and asked if they want to play again, if it is incorrect they get another guess.

Scrivi un gioco del tipo  “Indovina il numero”.
Il programma sceglie un numero casuale tra 1 e 100 e chiede al giocatore di indovinarlo.
Il programma poi controlla la risposta e decide se è troppo alta, troppo bassa oppure corretta.
Se è corretta allora comunica al giocatore quanti tentativi ha fatto e gli chiede se vuole giocare di nuovo, se è scorretta gli offre un nuovo tentativo.

Soluzione

ancora=1

While ancora = 1
   x=0
   nt=0
   n=Math.GetRandomNumber(100)

   While(x <> n)
      TextWindow.Write("Indovina il numero che ho pensato (1..100): ")
      x=TextWindow.ReadNumber()
      nt=nt+1

      If(x < n) Then                 
         TextWindow.WriteLine("BASSO >>>")
      ElseIf(x = n) Then
         TextWindow.WriteLine("Hai indovinato dopo " + nt + " tentativi.")    
         TextWindow.WriteLine("--------------------------------------------")
         TextWindow.Write("Vuoi giocare ancora? (1/0) ")
         ancora=TextWindow.ReadNumber()
         TextWindow.WriteLine("--------------------------------------------")
      Else  
         TextWindow.WriteLine("ALTO <<<")  
      EndIf
   EndWhile
EndWhile

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.