Sunteți pe pagina 1din 2

Zavalisca Andrei

Acest cod este un program unui joc de ghicit numrul.


Tu trebuie s scrie mai jos ceea ce crezi c face fiecare rnd de cod.
print("Welcome!")
Afiseaza pe ecran welcome
g = input("Guess the number: ")
Cere sa introducem un numar pentru (g)
guess = int(g)
Transforma numarulintrodus in nr intreg
if guess == 5:
Daca numarul este egal cu 5 atunci,
print("You win!")
Afiseaza you win
else:
Daca alt numar atunci:
print("You lose!")
Afiseaza mesajul you lose
print("Game over!")
Afiseaza mesajul game over
Va trebui s decizi ce mesaje trebuie s fie Modificrile realizate de program
afiat utilizatorului. La dreapta este un tabel
Numrul introdus
Mesaj pentru afiare
care prezint unele valori tipice care ar putea
3
You lose/game over
introduce utilizatorul. Ce mesaj crezi c ar
5
You win/game over
trebui s se afieze?
7
You lose/game over
8
You lose/game over
Puzzle din piscin

else:

if guess <= 5:

print("You lose!")

else:

Sarcina ta este s ei fragmente din codul


Python din piscin i s le incluzi n
liniile goale din joc.
Nu ai dreptul s utilizezi aceeai
fragment de cod de mai mult dect o dat,
i nu este necesar s utilizezi toate
fragmentele codului.
Scopul tau este de a finaliza programul
jocul cu ghicitul.
Sugestie: Nu uita s tab-ulezi rndurile
dependente n instruciunile structurate

print("Welcome!")
g = input("Guess the number: ")
guess = int(g)
if guess == 5:
print("You win!")
else:
if guess > 5:
print("Too high")
else:
print("Too low")
print("Game over!")

Exerciiu lung!
Acum, este timpul pentru a aplica guru din tine n programare. S fii atent: acest exerciiu este un pic
complicat.
Este nevoie s rescrii programul de joc astfel nct acesta continu s funcioneze pn cnd utilizatorul
ghicete rspunsul corect. Vei avea nevoie s lucrai cu condiiile pentru fiecare dintre ramurile i buclele
care sunt necesare.
Nu uitai: programul trebuie s pstreze cererea ctre utilizator atta timp pn cnd primete rspunsul.
Sugestie: Dac avei nevoie s testai dac dou lucruri au valori diferite, utilizai operatorul =!.
print("Welcome!")
ciclu = True
while ciclu:
g = input("Guess the number: ")
guess = int(g)
if guess == 5:
print("You win!")
ciclu = False
elif guess > 5:
print("Too high")
else:
print("Too low")
else:
print("Game over!")
Gata pentru coptul codului?
Dac adugai aceste dou linii de cod n partea de sus a programului tu:
from random import randint
secret = randint(1, 10)
Variabila secret va fi setat la un numr aleatoriu ntre 1 i 10. Modificai programul de mai sus, astfel nct
n loc rspunsul s fie ntotdeauna 5, s se folosiasc n schimb un numr aleator de la 1 la 10, ca rspuns.
from random import randint
secret = randint(1, 10)
print("Welcome!")
ciclu = True
while ciclu:
g = input("Guess the number: ")
guess = int(g)
if guess == secret:
print("You win!")
ciclu = False
elif guess >secret:
print("Too high")
else:
print("Too low")
else:
print("Game over!")

S-ar putea să vă placă și