如何使用星星和点在python 3中创建字符模式?



我正在解决SPOJ 上的 Python 3中的字符模式(第 1 幕(挑战。我正在获取输出,但它与示例输出无关。请检查我的代码以供参考:

# your code goes here
n = int(input())
for i in range(n):
s,t = input().split()
s,t = int(s),int(t)
for i in range(s):
for j in range(t):
if (i+j) % 2 == 0:
print("*")
else:
print(".")
print("n")

我得到了以下输出:

*
.
*

*
.
*
.
.
*
.
*
*
.
*
.
.
*
.
*

*
.
*
.
*
.
*
.
*
.

但正确的输出是:

*
.
*
*.*.
.*.*
*.*.
.*.*
*.*.*
.*.*.

Python 3中,要打印末尾没有换行符的内容,您需要使用以下语法:

print(something, end="")

最新更新