Python输出符号图形(python如何输出数学符号)
用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)