Ne propunem să realizăm un test format din
10 operații de înmulțire cu numere naturale între
1 și
10.
La fiecare operație va fi afișat un mesaj de validare a rezultatului, iar la final,
nota obținută!
Rezolvare. De această dată, vom avea nevoie de două numerele aleatoare generate la fiecare pas
(reținute în variabilele
n și
m) și deoarece știm numărul total de iterații,
vom folosi instrucțiunea repetitivă
for.
Analizați programul (fără stilizare):
DETALII
Variabila
ok reține numărul de răspunsuri corecte introduse de utilizator.
Atenție la funcția
input(), care poate
primi ca parametru un șir de caractere.
Am folosit conversia explicită spre tipul
str
pentru cele două numere generate, astfel încât operatorul
+ să poată fi folosit.
Programul meu stilizat este
[
tabla_inmultirii.py].
Descărcați-l și executați-l pe calculatorul vostru!
EXERCIȚII
1. Corect ar fi ca nota să înceapă de la
1, iar la fiecare răspuns corect să fie
adunate
0.9 puncte. Atenție la rotunjiri, știți deja funcția! Efectuați modificările!
2. Modificați programul astfel încât să se efectueze operații de adunare cu numere între
1 și
100.
3. Puteți crea un program care să ofere ca operații de adunări și scăderi, similare celui anterior, în mod aleator?
Indicație. Cred că aveți nevoie de un nou număr aleator. Dacă e zero, ofer adunarea, iar dacă e unu, scăderea...
Miniproiect. Realizați un program care oferă utilizatorului posibilitatea să aleagă operația – adunare, scădere ori înmulțire
(mai exact, un mic meniu). În funcție de valoarea introdusă, afișați un test format din zece întrebări.
Indicație. Nu e atât de complicat... :) sunt doar mai multe instrucțiuni.
MAI MULT?
O altă aplicație interesantă este
Spânzurătoarea, un pic mai complexă decât acestea două și o poți analiza detaliat în
[Manualul de Python 3].
Știm numărul de caractere cu care este format cuvântul, avem un număr limitat de încercări și ghicim literele!
Secțiunea s-a încheiat acum.
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]