学习如何让Python明星模式数量列表

5分钟读 2022年12月26日

- - -

这个博客是关于打印整数的星模式列表。写这个博客的动机只是我觉得感兴趣尝试完成这个角色后的逻辑。

这段代码也是一个动态整数大小明星印刷逻辑。这里将打印的数字显示板的数字格式。下面我将一个图像的数字图像数量。

事实上,写作的逻辑这个整数印刷真的很容易。试试任何随机整数,然后你可以进行小修改,打印所有的整数的逻辑。

基本要点:

  1. 对于任何一个多行明星模式必须两个For循环。
  2. 对于大多数模式中点的大小将被使用。

在这里,下面我添加的代码打印任何整数明星模式提到的任何大小的列表。

输入需要:

  1. 一个号码用逗号分隔列表。
  2. 采取适当的数量的大小。
def number_star_pattern (integer_list size_of_integer):
= size_of_integer /中期/ 2
str_list = (" ") * size_of_integer
在integer_list整数:
如果整数= = 0:
因为我在范围(size_of_integer):
line_string = " "
j的范围(size_of_integer):
如果我在[0,size_of_integer - 1]或[0,size_of_integer - 1]:
line_string + =“*”
其他:
line_string + = " "
如果len (str_list[我])= = 0:
str_list[我]+ = line_string
其他:
str_list[我]+ = " + line_string
elif integer = = 1:
因为我在范围(size_of_integer):
line_string = " "
j的范围(size_of_integer):
如果中期j = =:
line_string + =“*”
其他:
line_string + = " "
如果len (str_list[我])= = 0:
str_list[我]+ = line_string
其他:
str_list[我]+ = " + line_string
elif integer = = 2:
因为我在范围(size_of_integer):
line_string = " "
j的范围(size_of_integer):
如果(0 < <中期和j = = 0)或(中期<我< size_of_integer - 1和j = = size_of_integer - 1):
line_string + = " "
elif我在[0,中期,size_of_integer - 1]或j [0, size_of_integer - 1]:
line_string + =“*”
其他:
line_string + = " "
如果len (str_list[我])= = 0:
str_list[我]+ = line_string
其他:
str_list[我]+ = " + line_string
elif integer = = 3:
因为我在范围(size_of_integer):
line_string = " "
j的范围(size_of_integer):
如果我不是在(0,中期,size_of_integer - 1)和j = = 0:
line_string + = " "
elif我在[0,中期,size_of_integer - 1]或j [0, size_of_integer - 1]:
line_string + =“*”
其他:
line_string + = " "
如果len (str_list[我])= = 0:
str_list[我]+ = line_string
其他:
str_list[我]+ = " + line_string
elif integer = = 4:
因为我在范围(size_of_integer):
line_string = " "
j的范围(size_of_integer):
如果(i = = 0和j不是在[0,size_of_integer - 1])或(我>中期和j = = 0)或\
(我= = size_of_integer - 1和j ! = size_of_integer - 1):
line_string + = " "
elif我在[0,中期,size_of_integer - 1]或j [0, size_of_integer - 1]:
line_string + =“*”
其他:
line_string + = " "
如果len (str_list[我])= = 0:
str_list[我]+ = line_string
其他:
str_list[我]+ = " + line_string
elif integer = = 5:
因为我在范围(size_of_integer):
line_string = " "
j的范围(size_of_integer):
如果(0 < <中期和j = = size_of_integer - 1)或(中期<我< size_of_integer - 1和j = = 0):
line_string + = " "
elif我在[0,中期,size_of_integer - 1]或j [0, size_of_integer - 1]:
line_string + =“*”
其他:
line_string + = " "
如果len (str_list[我])= = 0:
str_list[我]+ = line_string
其他:
str_list[我]+ = " + line_string
elif integer = = 6:
因为我在范围(size_of_integer):
line_string = " "
j的范围(size_of_integer):
如果0 < <中期和j = = size_of_integer - 1:
line_string + = " "
elif我在[0,中期,size_of_integer - 1]或j [0, size_of_integer - 1]:
line_string + =“*”
其他:
line_string + = " "
如果len (str_list[我])= = 0:
str_list[我]+ = line_string
其他:
str_list[我]+ = " + line_string
elif integer = = 7:
因为我在范围(size_of_integer):
line_string = " "
j的范围(size_of_integer):
如果我= = 0或j = = size_of_integer - 1:
line_string + =“*”
其他:
line_string + = " "
如果len (str_list[我])= = 0:
str_list[我]+ = line_string
其他:
str_list[我]+ = " + line_string
elif integer = = 8:
因为我在范围(size_of_integer):
line_string = " "
j的范围(size_of_integer):
如果我在[0,中期,size_of_integer - 1]或[0,size_of_integer - 1] j:
line_string + =“*”
其他:
line_string + = " "
如果len (str_list[我])= = 0:
str_list[我]+ = line_string
其他:
str_list[我]+ = " + line_string
elif integer = = 9:
因为我在范围(size_of_integer):
line_string = " "
j的范围(size_of_integer):
如果中期<我< size_of_integer - 1和j = = 0:
line_string + = " "
elif我在[0,中期,size_of_integer - 1]或j [0, size_of_integer - 1]:
line_string + =“*”
其他:
line_string + = " "
如果len (str_list[我])= = 0:
str_list[我]+ = line_string
其他:
str_list[我]+ = " + line_string
其他:
打印(“请输入一个有效的个位数”)
为每个str_list:
打印(每个)


proper_list = 0
proper_size = 0
digit_string、大小= [][]
试一试:
digit_string =地图(int、输入(输入数字列表(逗号分隔):——“).split (", "))
proper_list = 1
除了例外e:
打印(f”异常发生,请输入正确的逗号分隔列表的整数:{e}”)
试一试:
大小= int(输入(输入数字的大小:——“))
proper_size = 1
除了例外e:
打印(f”异常发生,请输入正确的尺寸:{e}”)
#打印(digit_string)
如果proper_size和proper_list:
number_star_pattern (digit_string、大小)
其他:
打印(“数量列表或规模引发了异常”)

在这里,下面我添加一个输入和输出的代码示例。

这就引出了本文的结束,我们已经学会了如何在python实现不同的整数列表明星模式。我希望你是清晰的,一直在与你分享这个博客。

如果你喜欢这个博客,请喜欢,分享和评论你的点和订阅。

- - -

- - -

建议从媒介betway娱乐官网

列表

Baidu