https://www.urionlinejudge.com.br/judge/en/problems/view/1145
编写一个程序,读取两个数字X和Y(X<;Y)。之后,显示一个从1到y的序列,传递到下一行的每个X数字。
输入 输入包含两个整数X(1<;X<;20)和Y(X<;Y<;100000)。
输出每个序列必须打印在一行中,每个数字之间留有空格。
我的代码在这里:
x,y = raw_input().split(" ")
x = int(x)
xr = x
y = int(y)
lis = []
for i in range(1, y+1):
lis.append(i)
j = 0
for i in range(1, y+1):
while j <= x:
try:
if j < x:
print str(lis[j]),
j=j+1
else:
if x == y:
break
else:
print ""
x = xr + x
except IndexError:
break
代码的输出是准确的。但由于某种原因网站不接受我的代码。请帮我找到窃听器?你知道吗
可能是第
print str(lis[j]),
行的问题,在第三个数字后面加了一个空格,网站认为这是无效的,问题是“每个数字之间都有一个空格。”也许这是无效的。你知道吗另一种可能的解决方案是用Y元素列表中的X数字分割列表,并用
print " ".join(lis[Xs:Xf])
之类的内容打印它们如果你只需要打印,你可能不需要列表。 我不知道如何格式化电话里的密码。你知道吗
相关问题 更多 >
编程相关推荐