# 第四組 列印三角形 ```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#結束單次迴圈 ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up