Ⅰ python編程,輸入一個字元,用該字元輸出一下圖形,是一個數字6,用*表示6
#encoding:utf-8
#python3.6
#定義數字對應的字元字典
c_number={0:[[1,1,1],
[1,0,1],
[1,0,1],
[1,0,1],
[1,1,1]],
1:[[0,1,0],
[0,1,0],
[0,1,0],
[0,1,0],
[0,1,0]],
2:[[1,1,1],
[0,0,1],
[1,1,1],
[1,0,0],
[1,1,1]],
3:[[1,1,1],
[0,0,1],
[1,1,1],
[0,0,1],
[1,1,1]],
4:[[1,0,1],
[1,0,1],
[1,1,1],
[0,0,1],
[0,0,1]],
5:[[1,1,1],
[1,0,0],
[1,1,1],
[0,0,1],
[1,1,1]],
6:[[1,1,1],
[1,0,0],
[1,1,1],
[1,0,1],
[1,1,1]],
7:[[1,1,1],
[0,0,1],
[0,1,0],
[0,1,0],
[0,1,0]],
8:[[1,1,1],
[1,0,1],
[1,1,1],
[1,0,1],
[1,1,1]],
9:[[1,1,1],
[1,0,1],
[1,1,1],
[0,0,1],
[1,1,1]],
}
#定義列印字元函數
defprint_one_number(x):
number=c_number[int(x)]
foriinrange(len(number)):
forjinrange(len(number[0])):
ifnumber[i][j]==1:
print("*",end="")
else:
print("",end="")
print("")
if__name__=="__main__":
print("Inputanumberbetween0and9:")
n=input()
print_one_number(n)
運行上面的程序,輸入0到9任意一個數字,回車的後在命令行列印出對應圖形。
下面是運行此腳本後,輸入數字6,回車後的結果:
Ⅱ python怎麼輸出用*繪制的圖形
python怎麼輸出用*繪制的圖形如下說明。
其實想要輸出*的圖形是很簡單的。只要在用print函數即可,如圖片想要用*字元輸出一個三角形的圖案,我要用只要用print加括弧,括弧中想要輸出的字元用雙引號引起來,如第一個print輸出人上*字元,第二行輸出三個字元,一直添加print,按一定的比例輸出*即可。想要輸復雜圖形就要深入了解python語言才行。
Python簡介,Python是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。Python的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。Python是一種解釋型語言 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。Python是初學者的語言,Python對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發。
Ⅲ python列印直角三角形,給定整數n,1<=n<=40輸出一個邊長為n的" * "字元構成的圖案
def printSt(n):
if isinstance(n,int) and n > 0 and n < 41:
for i in range(n):
print('*' * i)
Ⅳ 如何列印python代碼
列印python代碼?用列印機列印嗎?可以用記事本打開,然後用文件選項裡面的列印來列印
Ⅳ 用python的while循環方式列印出這張圖的方式
其實圖形是對稱的,上下兩段程序也是有共同之處的,我給你改完的Python程序,你看看吧.
i=1
whilei<=5:
j=1
whilej<=i:
print('*',end='')
j+=1
print('')
i+=1
i-=2
whilei>=1:
j=1
whilej<=i:
print('*',end='')
j+=1
print('')
i-=1
Ⅵ Python列印心形圖案
print(" ".join([''.join(['*'*((x-y)%3)
if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0
else''
forxinrange(-30,30)])
foryinrange(15,-15,-1)]))
有問題,數字需要做調整
Ⅶ 在python中用while語句列印出倒三角形
#列印倒立的正三角形
hang = int(input("請輸入行數:"))
y = 1
while y <= hang:
space = 1
while space < y:
print(" ",end="")
space += 1
x = hang - y
while x >= 0:
print("* ",end="")
x -= 1
print()
y += 1
print("圖形列印完成!")
Ⅷ 用Python列印一個圖形,簡單代碼,急求
按照你的要求編寫的Python列印菱形的程序如下
n=3
foriinrange(1,n*2+2):
forjinrange(1,abs(n-i)+1):
print('',end='')
forjinrange(1,2*n-2*abs(n-i)):
ifj%2==1:
print('*',end='')
else:
print('#',end='')
print()
源代碼(注意源代碼的縮進)
Ⅸ 在Python用循環列印以下圖形
就是設計個循環從n到1,列印出來數字。思路有很多,
你可以這樣想:有個字元串數組是 1234..n-1 另一個數組是n-1....4321,然後字元串拼接的時候中間加上n就行了。
於是我們程序寫作:
def func_3():
n = 5
str_1 = str_2 = str_3 = ""
for i in range(1,n):
str_1 = str_1 + str(i)
str_2 = str_2 + str(n-i)
str_3 = str_3 + " "
for i in range(n, 0, -1):
print(f"{str_3[0:n-i]}{str_1[0:i-1]}{str(i)}{str_2[n-i:n-1]}")
func_3()
Ⅹ 用Python如何列印如下圖形,用\n
沒學過Python,但了解過cpp,這個的話應該就是輸出第一排,換行,再輸出第二排,換行,再輸出第三排