Documente Academic
Documente Profesional
Documente Cultură
sau impar. Se va afisa (print) in terminal un mesaj similar cu: "Numarul introdus X este
par", in cazul in care numarul este par, iar "Numarul nu este par" in rest.
NOTA: un numar este par daca se poate imparti la 2. Exemplu (2, 4, 8, 24150, etc.)
Rezolvare:
if a%2==0:
elif a%2!=0:
else:
print("Eroare")
Rezolvare:
a=(input("Cum te numesti?"))
3) Creeaza un program care determina daca un cuvant (string) introdus de catre utilizator
(de la tastatura) este Palindrom sau nu. Un palindrom este un sir de caractere care citit de
la stanga la dreapta sau de la dreapta la stanga ramane neschimbat.
Exemplu: lupul, capac, apa, cojoc - toate se citesc la fel din ambele parti.
Rezolvare:
def isPalindrome(s):
ans = isPalindrome(a)
if ans:
else:
WHILE / FOR
In aceasta parte a sectiunii practice ne vom juca putin si vom face putina matematica (de
fapt, calculatorul, nu noi... :D ):
4.1) Calculeaza suma tuturor numerelor de la 1 la 100. Creeaza o varianta a programului
folosind bucle FOR, iar alta varianta folosind bucle WHILE. Afiseaza rezultatul pe ecran
intr-un format precum: "Suma numerelor de A la Z este... ".
Rezolvare:
suma=0
for i in range(0,100):
suma+=i
a=0
while a<100:
a+=1
4.2) Dinamizeaza programul prin adaugarea optiunii de introducere a celor 2 numere (nr.
de inceput si cel de sfarsit) de la tastatura, de la punctul anterior.
Rezolvare:
PS: foloseste-te de conditile logice discutate in lectile anterioare (if, for sau while)
Rezolvare:
import random
optiune=str(input("Alege o optiune dintre piatra, hartie si foarfeca: "))
optiuni = ["piatra", "hartie", "foarfeca"]
optiuneCalculator=random.choice(optiuni)
print(optiuneCalculator)
variantaCastigatoare="Felicitari!Ati castigat. Doriti sa incepeti inca un
joc?"
a="Yes"
while a=="Yes":
if optiune==optiuneCalculator:
print("egalitate")
break
elif optiune=="piatra":
if optiuneCalculator=="hartie":
print("ai pierdut")
break
elif optiuneCalculator=="foarfeca":
print(variantaCastigatoare)
a = input("Introduceti Yes or No: ")
if a == "Yes":
optiune = str(input("Alege o optiune dintre piatra, hartie si
foarfeca: "))
optiuneCalculator = random.choice(optiuni)
print(optiuneCalculator)
elif optiune=="hartie":
if optiuneCalculator=="foarfeca":
print("Ai pierdut")
break
elif optiuneCalculator=="piatra":
print(variantaCastigatoare)
a = input("Introduceti Yes or No: ")
if a=="Yes":
optiune = str(input("Alege o optiune dintre piatra, hartie si
foarfeca: "))
optiuneCalculator = random.choice(optiuni)
print(optiuneCalculator)
elif optiune=="foarfeca":
if optiuneCalculator=="hartie":
print(variantaCastigatoare)
a = input("Introduceti Yes or No: ")
if a == "Yes":
optiune = str(input("Alege o optiune dintre piatra, hartie si
foarfeca: "))
optiuneCalculator = random.choice(optiuni)
print(optiuneCalculator)
elif optiuneCalculator=="piatra":
print("ai pierdut")
break