Napisz program, który będzie grą w zgadywanie ustalonej liczby z przedziału od 0 do 100. Program powinien działać do momentu podania przez użytkownika właściwej liczby. Po każdej próbie odgadnięcia liczby program powinien wypisać jeden z komunikatów: "Za mała", "Za duża" lub "Brawo! Udało ci się za x razem", gdzie x oznacza liczbę prób, które wykonał użytkownik (rysunek poniżej)

Napisz Program Który Będzie Grą W Zgadywanie Ustalonej Liczby Z Przedziału Od 0 Do 100 Program Powinien Działać Do Momentu Podania Przez Użytkownika Właściwej L class=

Odpowiedź :

Odpowiedź:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

int liczba, strzal, ile_prob=0;

int main()

{

   cout << "Zgadywanie liczb z przedzialu od 1 do 100" << endl;

   srand(time(NULL));

   liczba = rand ()%100+1;

   while(strzal!=liczba)

   {

       ile_prob++;

       cout << "Próba "<<ile_prob <<": ";

       cin >> strzal;

       if(strzal==liczba)

           cout << "Brawo! Udalo ci sie za: "<<ile_prob << " razem" <<endl;

       else if(strzal<liczba)

           cout << "To za malo" <<endl;

       else if(strzal>liczba)

           cout << "To za duzo" <<endl;

   }

   system("pause");

   return 0;

}

Wyjaśnienie:

Python

import random

print("Zgadywanie liczb z przedzialu  [0; 100 ] ")

zgadujemy = random.randint( 0, 100 )

a = int(-1)

i = int(0)

while (zgadujemy != a):

   i+=1

   print("proba numer", i)

   a = int(input())

   if (zgadujemy > a):

       print("Za mala")

   elif (zgadujemy < a):

       print("Za duza")

print("Brawo !")