【发布时间】:2020-06-15 13:26:03
【问题描述】:
这里是 Python 新手。 我有一个练习来编写一个接收2个参数的函数,第一个是单个音符字符串,另一个是中间行的最大长度(int)。 (即箭头(my_char,max_length) 基本上该函数应该返回一个“箭头结构”。 我应该为此使用for循环。 例如。 print(arrow("*", 5)) 的打印应该是:
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
到目前为止我做了什么:
for i in range(1, max_length + 1):
print (my_char * i)
for i in range(max_length, 1, -1):
print (my_char * i)
我得到了正确的编队,但是编队没有返回,我需要在星号之间添加空格。
【问题讨论】:
-
你的问题是什么?
-
寻找一个大致的工作方向,要求一个完整的答案对我没有好处
-
请展示你到目前为止所做的事情。
-
在我尝试过的内容中编辑
-
感谢您提供更多详细信息,我投票决定重新提出问题。