我尝试使用 python 中的模式打印字母“A”
def printA(length,height,symbol):
a = [[" " for i in range(length)] for i in range(height)]
for i in range(height):
for j in range(length):
if j == 0 or i == 0 or i == height // 2 or j == length - 1:a[i][j] = symbol
return a
Run Code Online (Sandbox Code Playgroud)
它适用于普通字符,如 *,/+,-,#,$,% .. etc.,
输出:普通字符
#######
# #
# #
#######
# #
# #
# #
Run Code Online (Sandbox Code Playgroud)
表情符号
Run Code Online (Sandbox Code Playgroud)
如果我能找到表情符号的长度,那么我就可以将空格更改为表情符号的长度,这样就不会发生这个问题,有什么办法可以做到这一点
注意:以上代码仅适用于字符而不适用于字符串
编辑:
根据snakecharmerb的回答,它仅适用于打印字符,A
但是当我尝试A
多次打印ie 的序列时,它只是将表情符号放错了位置
示例:我尝试打印 AAAAA …