✨ نمونه سوالات جالب با پایتون
3️⃣ تولید مثلث پاسکال
مثلث پاسکال یک آرایش مثلثی از اعداد است که هر عدد داخل آن برابر مجموع دو عدد بالای خودش است. ردیف اول آن ۱ است، ردیف دوم 1 1، ردیف سوم 1 2 1، ردیف چهارم 1 3 3 1 و الی آخر. معلمان ریاضی گاهی از دانشآموزان میخواهند چند ردیف اول این مثلث را بنویسند.
برنامهای بنویسید که یک عدد rows بگیرد و مثلث پاسکال را تا آن تعداد ردیف چاپ کند.
# Daryaft tedad radif ha az karbar
rows = int(input("Tedad radif ha ro vared kon: "))
# Sakht mesal pascal
pascal = []
row = 0
while row < rows:
# Sakht radif jadid
new_row = []
col = 0
while col <= row:
# Agar avval ya akhar radif bashe, 1 bezar
if col == 0 or col == row:
new_
row.append(1)
else:
# Majmoo do adad balayi
new_
row.append(pascal[row-1][col-1] + pascal[row-1][col])
col += 1
pascal.append(new_row)
row += 1
# Chap kardan mesal pascal
row = 0
while row < rows:
# Chap kardan space baraye align
print(" " * (rows - row - 1), end="")
col = 0
while col <= row:
print(pascal[row][col], end=" ")
col += 1
print() # Berim be radif badi
row += 1
💯 @PythonForYou 🧑💻👩💻