目前我正在使用emoji表情符号在终端上制作python棋盘游戏表示,但一旦我的emoji表情符号超过50个emoji表情符号,它就会强制使用空格。打印包含50个普通字符的字符串或具有相同长度字符的字符串时,不会发生这种情况。当我使用更多的表情符号时,事情有时会变得更加奇怪,还有问号表情(参见Terminal picture)。
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")
发布于 2021-05-25 17:54:44
我在本地尝试过,问题出在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()
发布于 2021-05-23 23:43:44
尝试在一个打印条件中打印它们,如下所示
print("50:", s*50, "\n51", s*51, "\n51")
等等,也许这就是你的问题
因为在字符串表示中,您在一个打印条件中添加了它们
https://stackoverflow.com/questions/67661485
复制相似问题