#在此处输入您的代码。从STDIN读取输入。打印输出到STDOUT
N =整数(输入())
M =诠释(输入())
b =“welcome”
对于范围(1,N + 1)中的i:
if i<(N+1)/2:
s = ".|." * (2 * i - 1)
print(s.center(M,'-'))
k=2*i-1
if i==(N+1)/2:
print(b.center(M,'-'))
if i>((N+1)/2):
l=".|."*k
print(l.center(M,'-'))
k=k-2
这段代码在pycham中正常运行,但是hackerrank说编译时出错
最佳答案
尝试将elif
用于第二个条件,并将else
用于第三个条件(在这种情况下,它不需要条件)。通常,您将为变量编写控制流,如下所示:
if:
elif:
elif:
...
else:
编辑:还请确保您提交代码的平台将您的缩进视为4个空格。
关于python-3.x - 我无法在hackerrank python中提交此代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61042794/