这个题目怎么做,我打出来的哪里错了,怎样实现,两个星号之间加空格?
本帖最后由 isdkz 于 2022-3-10 13:52 编辑# 打印上半
for i in range(0, 4):
print(" " * (5 - i), end="")
print("* " * (i + 1))
# 打印下半
for i in range(0, 4):
print(" " * (i + 3), end="")
print("* " * (3 - i)) 这样写:
for i in range(0,4):
print(f"{(4 - (i + 1)) * ' '}",f"{'* ' * (i + 1)}",sep = "")
for i in range(0,4):
if i == 3:
break
print(f"{(i + 1) * ' '}",f"{'* ' * (4 - (i + 1))}",sep = "")
页:
[1]