این برنامه عدد صحیح n را از کاربر دریافت کرده و مثلثی از ستارهها چاپ میکند.
در هر خط، تعداد ستارهها یک عدد بیشتر از خط قبل است، از ۱ تا n.
n = int(input("عدد n را وارد کنید: "))
for i in range(1, n + 1):
print("*" * i)
عدد n را وارد کنید: 7
*
**
***
****
*****
******
*******
- حلقه از ۱ تا n اجرا میشود
- در هر مرحله، i ستاره چاپ میشود
این برنامه سه ضلع مثلث را دریافت کرده و نوع مثلث را مشخص میکند:
- متساویالاضلاع: هر سه ضلع برابرند
- متساویالساقین: دو ضلع برابرند
- مختلفالاضلاع: هیچ دو ضلعی برابر نیستند
a = float(input("ضلع a را وارد کنید: "))
b = float(input("ضلع b را وارد کنید: "))
c = float(input("ضلع c را وارد کنید: "))
if a == b == c:
print("مثلث متساویالاضلاع است.")
elif a == b or b == c or a == c:
print("مثلث متساویالساقین است.")
else:
print("مثلث مختلفالاضلاع است.")
ضلع a را وارد کنید: 5
ضلع b را وارد کنید: 5
ضلع c را وارد کنید: 5
مثلث متساویالاضلاع است.
- ابتدا بررسی میشود که آیا هر سه ضلع برابرند
- سپس بررسی میشود که آیا دو ضلع برابرند
- در غیر این صورت، مثلث مختلفالاضلاع است