Python输出符号图形(python如何输出数学符号)

http://www.itjxue.com  2023-04-04 03:17  来源:未知  点击次数: 

用Python中的print()函数配合相关符号输出下列小图案,并解决可能碰到的问题?

print(" -----")

print("/Hello\\")

print("|Mary!|")

print("\\ /")

print(" ----- ")

可能的问题是\这个斜杠是转义符,想输出它就写两个

没有规律只能一行一行写

算好空格数

python怎么输出用*绘制的图形

python怎么输出用*绘制的图形如下说明。

其实想要输出*的图形是很简单的。只要在用print函数即可,如图片想要用*字符输出一个三角形的图案,我要用只要用print加括号,括号中想要输出的字符用双引号引起来,如第一个print输出人上*字符,第二行输出三个字符,一直添加print,按一定的比例输出*即可。想要输复杂图形就要深入了解python语言才行。

Python简介,Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python?的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python是一种解释型语言 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python是初学者的语言,Python对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发。

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]],

????????????}

#?定义打印字符函数

def?print_one_number(x):

????number?=?c_number[int(x)]

????for?i?in?range(len(number)):

????????for?j?in?range(len(number[0])):

????????????if?number[i][j]?==?1:

????????????????print("*",?end="")

????????????else:

????????????????print("?",?end="")

????????print("")

if?__name__?==?"__main__":

????print("Input?a?number?between?0?and?9:")

????n?=?input()

????print_one_number(n)

运行上面的程序,输入0到9任意一个数字,回车的后在命令行打印出对应图形。

下面是运行此脚本后,输入数字6,回车后的结果:

python输入几个数字并用符号*表示输出,比如下图?

code_number={0:[[1,1,1,1,1,1],

[1,0,0,0,0,1],

[1,0,0,0,0,1],

[1,0,0,0,0,1],

[1,0,0,0,0,1],

[1,0,0,0,0,1],

[1,1,1,1,1,1]],

1:[[1],

[1],

[1],

[1],

[1],

[1],

[1]],

2:[[1,1,1,1,1,1],

[0,0,0,0,0,1],

[0,0,0,0,0,1],

[1,1,1,1,1,1],

[1,0,0,0,0,0],

[1,0,0,0,0,0],

[1,1,1,1,1,1]],

3:[[1,1,1,1,1,1],

[0,0,0,0,0,1],

[0,0,0,0,0,1],

[1,1,1,1,1,1],

[0,0,0,0,0,1],

[0,0,0,0,0,1],

[1,1,1,1,1,1]],

4:[[1,0,0,1,0,0],

[1,0,0,1,0,0],

[1,0,0,1,0,0],

[1,0,0,1,0,0],

[1,1,1,1,1,1],

[0,0,0,1,0,0],

[0,0,0,1,0,0]],

5:[[1,1,1,1,1,1],

[1,0,0,0,0,0],

[1,0,0,0,0,0],

[1,1,1,1,1,1],

[0,0,0,0,0,1],

[0,0,0,0,0,1],

[1,1,1,1,1,1]],

6:[[1,1,1,1,1,1],

[1,0,0,0,0,0],

[1,0,0,0,0,0],

[1,1,1,1,1,1],

[1,0,0,0,0,1],

[1,0,0,0,0,1],

[1,1,1,1,1,1]],

7:[[1,1,1,1,1,1],

[0,0,0,0,0,1],

[0,0,0,0,0,1],

[0,0,0,0,0,1],

[0,0,0,0,0,1],

[0,0,0,0,0,1],

[0,0,0,0,0,1]],

8:[[1,1,1,1,1,1],

[1,0,0,0,0,1],

[1,0,0,0,0,1],

[1,1,1,1,1,1],

[1,0,0,0,0,1],

[1,0,0,0,0,1],

[1,1,1,1,1,1]],

9:[[1,1,1,1,1,1],

[1,0,0,0,0,1],

[1,0,0,0,0,1],

[1,1,1,1,1,1],

[0,0,0,0,0,1],

[0,0,0,0,0,1],

[1,1,1,1,1,1]]}

def?num_to_code(num):

num_list=[code_number[int(i)]?for?i?in?num]

for?num_row?in?zip(*num_list):

for?row_nums?in?num_row:

for?i?in?row_nums:

print('*'?if?i?else?'?',end='')

print('???',end='')

print('')

num?=?input('输入数字:')

num_to_code(num)

怎么在python里面输出这样子的星星符号?

def?fun(num):

?for?i?in?range(num):

??if?i??num?/?2:

???print('*'?*?i)

??else:

???print('*'?*?(num-i))

?

fun(9)

(责任编辑:IT教学网)

更多

推荐照片处理文章