Programe Python începători. Afișări, Sume, Numărări. (1)

Distribuiti cu dragoste

Programe Python începători. Afișări, Sume, Numărări

Continuăm seria programelor care se adresează începătorilor în Python cu o abordare în care cuprindem și rezolvarea programelor în limbajul EduBlocks 
dar și în Python 3.x

1. Afisarea numerelor dintr-un interval cu ajutorul buclei for – Edublocks

Să presupunem că ne-am propus să fișăm în ordine numerele de la 1 la 10 într-un program Python. Când ne punem problema unei afișări la modul cel mai general
vom întreba utilizatorul : de unde vrea să înceapă afișarea, unde vrea să se termine și cu ce pas dorește să afișeze

Bucla for este o structură de control în programare care permite iterarea unei secvențe de instrucțiuni de mai multe ori, în funcție de un anumit criteriu. În fiecare iterație a buclei, valoarea unui contor este actualizată și se evaluează o condiție. Dacă această condiție este adevărată, blocul de instrucțiuni din interiorul buclei este executat. Procesul se repetă până când condiția devine falsă.

Sintaxa standard pentru o buclă for în multe limbaje de programare include un contor care se inițializează, o condiție de oprire și o actualizare a contorului în fiecare iterație. De exemplu, în Python:

Python
Code

for i in range(0, 10):
# bloc de instrucțiuni care se repetă de 10 ori

Acest exemplu creează o buclă for care se va repeta de 10 ori. La fiecare iterație, contorul i este actualizat cu valoarea următoare din secvența range(0, 10) și se evaluează condiția i < 10. Când i atinge valoarea 10, bucla se oprește.

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Caz particular

# Start Code Here
i = 1
n = 10
for i in range(1,n+i):
print(“numarul”,i)

Explicatie

Acest cod reprezinta un loop prin intermediul funcției range() în Python. Funcția range() generează un șir de numere întregi, începând cu valoarea specificată și terminând la valoarea specificată.

În acest cod, variabila n are valoarea 10, astfel încât range(1,n+1) va genera un șir de numere de la 1 la 11 (notația n + 1 permițând incluziunea numărului 10). Acest șir este atribuit variabilei i prin intermediul instrucțiunii for, iar loop-ul va itera prin fiecare valoare din acest șir.

În fiecare iterație a loop-ului, variabila i va fi afișată prin intermediul instrucțiunii print(), împreună cu textul “numarul”. Astfel, programul va afișa următoarele:

 

Rezultat

numarul 1
numarul 2
numarul 3
numarul 4
numarul 5
numarul 6
numarul 7
numarul 8
numarul 9
numarul 10
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Vă reamintesc că aveți legătura cu codul din Edublocks
Un click pe Blocks vă arată codul scris cu blocuri, un click pe Code vă arată codul asociat blocurilor, iar cu butonul
Stop/Run puteți opri sau executa programul

  

Caz general
# Start Code Here
inceput = int(input(“Care este începutul afisării?”))
sfarsit = int(input(“Care este sfârșitul afișării?”))
pas = int(input(“Cu ce pas afișăm?”))
for i in range(inceput,sfarsit+1,pas):
print(“Numarul”, i)
print(“Rezultatul afisarii intre = “,inceput,”si=”, sfarsit,”cu pasul=”,pas)

Explicatie

Acest cod reprezintă un program în Python care permite utilizatorului să selecteze intervalul și pasul pentru afișarea numerelor.

Programul începe cu trei linii care folosesc funcția input() pentru a primi valorile începutului, sfârșitului și pasului de la utilizator. Aceste valori sunt convertite la tipul int prin intermediul funcției int() și sunt stocate în variabilele inceput, sfarsit și pas.

Următoarea secțiune a programului utilizează o instrucțiune for și funcția range() pentru a genera un șir de numere întregi începând de la inceput și terminând la sfarsit cu un pas de pas. Acest șir este atribuit variabilei i prin intermediul instrucțiunii for, iar loop-ul va itera prin fiecare valoare din acest șir.

În fiecare iterație a loop-ului, variabila i va fi afișată prin intermediul instrucțiunii print(), împreună cu textul “Numarul”. La finalul loop-ului, se afișează rezultatul afișării, inclusiv începutul, sfârșitul și pasul.

Acest program permite utilizatorului să selecteze intervalul și pasul pentru afișarea numerelor, astfel încât să poată fi personalizat în funcție de necesitățile acestuia.

 

 

2. Afișarea numerelor dintr-un interval cu ajutorul buclei for – Python 3.x

COD

i = 1 #inceputul afișării

n = 10 #sfârșitul afișării

for i in range(1,n+i):

     print(“numarul”,i)

 


# Start Code Here
inceput = int(input(“Care este începutul afisării? :”))
sfarsit = int(input(“Care este sfârșitul afișării? :”))
pas = int(input(“Cu ce pas afișăm? :”))
for i in range(inceput,sfarsit+1,pas):
print(“Numarul,”, i)
print(“Rezultatul afisarii intre = “,inceput,”si=”, sfarsit,”cu pasul=”,pas)


Distribuiti cu dragoste

Leave a Reply

Your email address will not be published. Required fields are marked *