این برنامه عدد n را از کاربر دریافت کرده و یک مثلث با n سطر رسم میکند.
در این مثلث:
- فقط دو ضلع بالایی (چپ و راست) با * نمایش داده میشوند
- سایر موقعیتهای داخلی مثلث با 0 پر میشوند
- فاصلهها برای حفظ تقارن رعایت میشوند
n = int(input("تعداد سطرها را وارد کنید: "))
for i in range(n):
line = ""
for j in range(n - i - 1):
line += " "
for j in range(i + 1):
if j == 0 or j == i:
line += "* "
else:
line += "0 "
print(line.rstrip())
*
* *
* 0 *
* 0 0 *
* 0 0 0 *
- ابتدا فاصلههای خالی برای هر سطر چاپ میشوند تا مثلث متقارن باشد
- سپس در هر سطر، اولین و آخرین موقعیت با * و موقعیتهای داخلی با 0 پر میشوند
- در سطر اول فقط یک * چاپ میشود