---
# System prepended metadata

title: 第四組 列印三角形

---

#  第四組 列印三角形
```python=
k=input ('請輸入一個數字')
a=int(k)#把k轉成int
l=1
for i in range (a):#共有a排
    for i in range (a-1,0,-1):#共有a-1個空格
        print(" ",end="")
    a=a -1#讓a隨著迴圈遞減
    for i in range(l):#第一行只有1個以此類類推重複幾次就有幾個
        print ("*",end="")
    l=l+1#讓l和排數一樣
    print ()#換行
```
---
# 第六題
```python=
a,b,c=input("二次項 一次項 常數項").split()#輸入三個數並以空格為間隔分割
if str.isdigit(a+b+c) ==True:#判斷三個字串是否為純整數
    w,s,x=int (a),int(b),int(c)#三數轉為整數
    d=s*s-(4*w*x)
    if d<0:
        print ("無解")
    elif d>0:
        i=(-s-d**0.5)/(2*w)
        k=(-s+d**0.5)/(2*w)
        print ("兩種解"+ str(i)+str(k))
    else :
        l=-s/(2*w)
        print ("重根解"+str(l))
else :
    print ("請重新數入數字")
```
---
# 第七題
```python=
b=100
l=0
m=random.randint (l,b)#最大b最小l中取亂數
while True:#無限迴圈
    r=input("輸入一個數")
    if r.isdigit()==False:#判斷輸入是否為純數字
        print ('請重新輸入')
    else :
        x=int(r)#轉int
        if x==m:
            t+=1
            print ("恭喜你猜到了答案"+str(m)+"總共猜了"+str(t)+"次")
            break#結束全部迴圈
        elif x>m:
            t+=1
            b=x#替換b
            print("太大了沒有猜到請繼續努力在"+str(b)+"和"+str(l)+"之間")
            continue#結束單次迴圈
        elif x<m:
            t+=1
            l=x#替換l
            print("太小了沒有猜到請繼續努力在"+str(b)+"和"+str(l)+"之間")
            continue#結束單次迴圈
```

