【发布时间】:2019-04-21 22:10:33
【问题描述】:
由于某种原因,循环中的第二个 i 比用户给定的输入少 1。我不知道 i 在哪里改变它的值
我试图解决它的一种方法是改变
对于范围内的 i (int(i))
到
对于范围内的 i (int(i)+1)
确实解决了问题,但不知道为什么需要它
i = input()
AliceShapeSequence = []
BobShapeSequence = []
for i in range (int(i)):
AliceShape = input()
AliceShapeSequence.append(AliceShape)
for i in range (int(i)):
BobShape = input()
BobShapeSequence.append(BobShape)
print(AliceShapeSequence)
print(BobShapeSequence)
两个列表都有 3 个值,但 AliceShapeSequence 有 3 个,BobShapeSequence 有 2 个(取决于我在本例中使用的输入 3)
【问题讨论】:
-
您最近删除的另一个问题的答案:stackoverflow.com/questions/60684/…
-
哦,谢谢你:)。实际上我刚刚在另一篇文章中找到了解决方案,所以我删除了我的问题。
标签: python python-3.x