Python 以节拍和小节格式递增数字

Incrementing numbers in Python with beats and measures format

我是编程新手 python。我正在编写一个输出两个数字的程序。一个数字简单地数到 4。每次第一个数字 returns 到 1 时,另一个数字就会进步。 这是我到目前为止所写的内容:

import time
while True:
    beat = [1,2,3,4]
    measure = 1
    while beat ==[1]:
        measure = measure + 1
    for i in beat:
        for j in measure:
            time.sleep(1)
            print(j,i)

这就是产生 1 1、1 2、1 3、1 4、1 1、1 2、1 3、1 4 等...

感谢您(希望)容忍我的 ignorance/problem。

我假设你想要这样的控制台输出(每秒换行):

1 1
1 2
1 3
1 4
2 1
2 2
...

那么这应该可行:

import time

beat = [1,2,3,4]
measure = 1
while True:
    for i in beat:
        time.sleep(1)
        print(measure, i)
    measure = measure + 1