Documente Academic
Documente Profesional
Documente Cultură
PI Lab 2
PI Lab 2
Отчёт
по лабораторным работам
«Programarea interactiva»
Obiective:
• Familiarizare cu limbajul python
• Implementare/executare programe folosind Python IDLE
• Studiul tipurilor de date șiruri și liste.
• Metodele aplicabile șirurilor și listelor.
def exclude_commas2(str):
return str.replace(',','')
II:
Să se scrie un program ,care calculează numărul de valori pare din lista L=[12,23,34,45,56,78,90]
def find_even(list):
output = []
for el in list:
if el % 2 == 0:
output.append(el)
return output
III:
Două numere întregi x şi y sunt prietene dacă suma divizorilor numărului x este egală cu suma divizorilor
numărului y. Să se găsească toate numerele prietene din intervalul [a, b]. Exemplu: Pentru a=10 şi b=25
se vor afişa perechile (10, 17), (14, 15), (14, 23), (15, 23), (16, 25).
def areFriends(x,y):
sum1 = 0
sum2 = 0
for a in range(1,x+1):
if (x % a == 0):
sum1 += a
for b in range(1,y+1):
if (y % b == 0):
sum2 += b
a = 10
b = 25
list = []
for i in range(a,b+1):
for j in range(i,b+1):
if (areFriends(i,j) and i != j):
list.append([i,j])
print(list)
Concluzii:
Am studiat cum sa lucreaza cu listuri, string-uri in limbajul Python, am realizat niste instructiune
utile, am studiat despre “for-loops” and “string processing”