我想创建一个2D列表/元组并通过它循环但是用户输入,我的意思是只有当用户输入时才会提前列表/元组的1“块”。
像:
1 4 7
2 5 8
3 6 9
因此默认情况下会从1开始,但程序应该要求用户输入提前或不进入列表,然后显示该部分包含的内容。
当达到最后一个数字时(在这种情况下为9),它将返回到开头并无限期地继续前进。
我已经考虑过几个小时如何做到这一点,我刚刚得出结论,我的编程知识是我自己解决这个问题的基础......很遗憾。
毕竟我只是个初学者。
我尝试了很多东西,但我抓了一切,我在这里看不到什么。
答案 0 :(得分:0)
while
循环和计数器可以解决此问题:
s = [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
answer = "y"
count = 0
while answer == "y":
if count == len(s):
count = 0
for i in s[count]:
print(i)
answer = input("Do you want to continue?")[0].lower()
count += 1