目前正在使用表情符号在终端中制作python棋盘游戏表示,但一旦我的表情符号打印超过50个表情符号,就会强制使用空白。当打印一个50个正常字符的字符串或一个长度相等的字符的字符串时,不会发生这种情况。当我做更多的表情符号时,有时会因为问号表情符号而变得更奇怪(见终端图片(。
s = "U0001F7E8"
print("50:")
print(s*50)
print("n51:")
print(s*51)
print("n60:")
print(s*60)
print("n70:")
print(s*70)
print("n80:")
print(s*80)
print("n220:")
print(s*220)
print("what I'm currently working on")
#I made string_representation with a lot of code above which I don't feel like matters for my question, so I left that out.
print(string_representation)
print("sadsfdgfhgjgfdssadsfdgfhgjgfdssadsfdgfhgjgfdssadsfdgfhgjgfdssadsfdgfhgjgfdssadsfdgfhgjgfdssadsfdgfhgjgfdssadsfdgfhgjgfds")
我在本地尝试过,这是python多重打印(*(和您使用的表情符号('\U0001F7E8'(的问题。你最好换成其他表情符号。
# s = 'U0001F7E8'
s = '🐍'
# s = '🟨'
s5 = s*5
print(s*60)
for i in range(60):
print(s, end="")
print()
for x in range(6):
print(s*10, end="")
print()
print(s5*12)
print()
for i in range(12):
print(s5, end="")
print()
for x in range(4):
print(s5*3, end="")
print()
尝试在一个打印条件下打印它们,如
print("50:", s*50, "n51", s*51, "n51")
等等也许这就是你的问题
因为在字符串表示中,您将它们添加到一个打印条件中