Programul generează un număr aleator ascuns între
1 și
10, iar utilizatorul este invitat
să ghicească acest număr.
În mod repetat, dacă numărul nu este nimerit de la tastatură, este afișat un mesaj corespunzător ca indiciu - "
mai mic" sau "
mai mare".
Rezolvare. Vom genera numărul aleator – e simplu. Apoi, nu știm de câte ori se va executa ciclul repetitiv, așadar vom folosi
cu siguranță instrucțiunea
while. Expresia logică a sa e evidentă –
numărul introdus este egal sau nu cu cel ales la întâmplare.
Mai rămâne de adăugat un
if... în cazul în care numărul nu a fost potrivit!
Să vedem programul:
Editor - ghiceste_numarul.py
|
|
DETALII
Prima încercare (citire de la tastatură) este efectuată înaintea ciclului
while deoarece trebuie
să avem un număr inițial cu care să comparăm în expresia logică. Dacă numărul a fost ghicit din prima,
se afișează direct mesajul de felicitare final. Dacă nu, se citește un nou număr din
while.
Eu am mai stilizat puțin programul (
user-friendly) și am ales numere între
1 și
100, precum mai jos:
EXERCIȚIU
Adăugați o variabilă care reține și afișează la final numărul de încercări efectuate de utilizator!
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [
în format electronic]
securizat sub formă
de fișier *.pdf.
"
O cameră fără cărţi este ca un corp fără suflet."
(G. K. Chesterton)
Cursanții au mai cumpărat ...
[
vezi lista completă a cărților]