导航:首页 > 编程语言 > 打印图形python

打印图形python

发布时间:2022-07-29 11:51:54

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,这个的话应该就是输出第一排,换行,再输出第二排,换行,再输出第三排

阅读全文

与打印图形python相关的资料

热点内容
win10原始解压软件 浏览:317
阿里程序员的老家 浏览:258
量子加密银行 浏览:193
命令方块获得指令手机 浏览:499
学习结束感言简短程序员 浏览:398
android关机闹钟实现 浏览:968
鼠标一键打开文件夹设置 浏览:161
程序员看过来我想静静搞笑视频 浏览:370
curlphp爬虫 浏览:874
python按日期循环 浏览:110
php三个等号 浏览:760
培训班出来的程序员解决问题很差 浏览:963
程序员那么可爱25集 浏览:753
服务器地址和ip地址一样不 浏览:664
php中括号定义数组 浏览:602
php打印堆栈 浏览:516
华为adb命令行刷机 浏览:965
人像摄影pdf 浏览:761
解压文件密码怎样重新设置手机 浏览:1002
高考指南pdf 浏览:695