【发布时间】:2019-09-23 15:52:15
【问题描述】:
我正在尝试制作一个可以通过字面计数来添加的程序。但为此,我有 2 个需要一起工作的 for 循环。例如,如果我输入 3 和 2,则外部 for 循环迭代到数组中的“3”,然后另一个 for 循环在数组上迭代直到“2”,这样外部 for 循环应该(但不) 对其进行迭代,并最终打印出它所在的位置(应该是 5)。我怎样才能做到这一点?因为现在内部循环将完成它的迭代并中断。
arr = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
#print(arr[0])
a = str(input()) #first number
b = str(input()) #second number
for i in arr:
if i == a:
for j in arr:
if j == b:
print(i)
break
这个程序为输入 3 和 2 输出 3,但我想要 5
【问题讨论】:
-
你能发布一个示例输出吗??
-
@abheet22 我想要的输出还是这段代码给出的输出?我希望它为 3 和 2 输出 5 但这输出 3
-
所提到的输入你想要的输出。
-
最简单的方法是让变量随着第一次和第二次循环的每次迭代而递增。
-
input已经返回了str值;无需致电str。
标签: python for-loop iteration counting