python等腰三角形
㈠ 用python2.7列印一個居中的等腰三角形,蘋果系統
#!/usr/bin/envpython
#-*-coding:utf-8-*-
print' '.join(['*'*7foriinrange(4)])
print' '
print' '.join(['*'*(i*2+1)foriinrange(4)])
print' '
print' '.join([('*'*(i*2+1)).center(7,'')foriinrange(4)])
print' '
print' '.join([('*'*(abs(i-3)*2+1)).center(7,'')foriinrange(4)])
print' '
print' '.join([('*'*([i,abs(i-6)][i>3]*2+1)).center(7,'')foriinrange(7)])
print' '
print' '.join(['*'*([i,abs(i-6)][i>3]*2+1)foriinrange(7)])
各種型沒有達到你的要求再追問
>>>================================RESTART================================
>>>
*******
*******
*******
*******
*
***
*****
*******
*
***
*****
*******
*******
*****
***
*
*
***
*****
*******
*****
***
*
*
***
*****
*******
*****
***
*
>>>
㈡ python怎麼繪制等邊三角形,用turtle
150°.
可以使△pbc逆時針旋轉,使pb與pc重合.p點落到r點的位置,這樣△rba≌△pbc.再連接pr.∵∠rba=∠pbc(作圖).∴∠rba+∠apb=∠pbc+∠apb=60°.又∵rb=pb=8,∴△brp是等邊三角形(有一內角是60°的等腰三角形是等邊三角形).∴∠prb=60°且rp=8.在△arp中,ar=pc=6(全等三角形對應邊相等),rp=8,ap=10,∴△arp是直角三角形(勾股定理逆定理),∠arp=90°,∴∠arb=∠prb+∠arp=150°
∵△rba≌△pbc,∴∠arb=∠bpc=150°
㈢ Python很基礎的循環,列印等腰三角形,有個地方搞不懂
row表示行,程序運行時候循環5次,每次row的值分別是1、2、3、4、5
j表示row行的空格數量,值為5-row,也就是1~5行列印的空格數分別是4、3、2、1、0
k表示row行的*數量,值為2*row-1,也就是1~5行列印的*數分別是1、3、5、7、9
程序是正確的
㈣ 求python大佬用雙重for循環列印一個倒等腰直角空心三角形,5行5列的如圖,在線等急急急
按照你的要求編寫的用雙重for循環列印一個倒等腰直角空心三角形的Python程序如下
n=5
for i in range(n,0,-1):
for j in range(i):
if j==0 or i==n or j==i-1:
print("*",end='')
else:
print(" ",end='')
print()
源代碼(注意源代碼的縮進)
㈤ python輸入三角形三條邊怎麼判斷
#include
int main() {
int a,b,c;
printf("輸入三角形的三條邊:
");
while(scanf("%d%d%d",&a,&b,&c) == 3) {
if(a + b > c && b + c > a && c + a > b) {
if(a == b && b == c) printf("等邊三角形!
");
else if(a == b) {
if(a * a + b * b == c * c) printf("等腰直角三角形! ");
else printf("等腰三角形! ");
}
else if(b == c) {
if(b * b + c * c == a * a) printf("等腰直角三角形!
");
else printf("等腰三角形! ");
}
Python
是完全面向對象的語言。函數、模塊、數字、字元串都是對象。並且完全支持繼承、重載、派生、多繼承,有益於增強源代碼的復用性。Python支持重載運算符和動態類型。相對於Lisp這種傳統的函數式編程語言,Python對函數式設計只提供了有限的支持。有兩個標准庫(functools, itertools)提供了Haskell和Standard ML中久經考驗的函數式程序設計工具。
㈥ 怎麼用python的loops 列印四個方向的等腰三角形
base=int(input("Enterbasenumber:"))
print('1.')
foriinrange(0,base):
print("%-*s"%(base,'*'*(base-i)))
print('2.')
foriinrange(0,base):
print("%*s"%(base,'*'*(base-i)))
print('3.')
foriinrange(1,base+1):
print("%*s"%(base,'*'*i))
列印其他三個方向的直角等腰三角形
㈦ Python用while循環寫一個等腰三角形
temp=input("列印幾行:")
n=int(temp)
space=list(''*(2*n-2))
mid=n-1
foriinrange(n):
line=space.()
ifi!=n-1:
line[mid-i]='*'
line[mid+i]='*'
else:
line[:]='*'*(2*n-1)
print(''.join(line))
㈧ python使用for循環列印一個正立實心等腰三角形
1、示例代碼
def printTri():
for i in range(1, 7):
for j in range(1, (7 - i)):
print(' ', end='')
for k in range(1, 2 * i):
print('*', end='')
print()
printTri()
2、實例結果
*
***
*****
*******
*********
***********
㈨ 用python判斷三角形能否成立
# 判斷三角形類型
def triangle(a,b,c):
if a>0 and b>0 and c>0:
if a+b>c and b+c>a and a+c>b:
if a == b and b == c:
return ("這是等邊三角形")
elif a == b or b == c or c == a:
return("這是等腰三角形")
else:
return("這是不規則三角形")
elif a+b==c or b+c==a or a+c==b:
return("這是個直角三角形")
else:
return('這好像不是個三角形')
else:
return("請輸入大於0的數字")