【发布时间】:2023-02-05 21:08:13
【问题描述】:
寻求帮助解决以下问题: 有 2 个变量节拍和小节需要创建一个循环,在同一行打印所有节拍乘以小节数。 然而,每次开始一个新小节时,第一拍应该等于当前小节的编号。
示例 beats_per_measure = 4 measures = 4 应该给出: 1 2 3 4 2 2 3 4 3 2 3 4 4 2 3 4 而不是 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
**beat = beats_per_measure + 1
measure = measures + 1
for i in range(1,measure):
for j in range(1, beat):
print(j, end = " ")**
这是打印节拍 x 小节的代码,但不确定如何更改第一个节拍以反映当前小节。 我希望这是有道理的
【问题讨论】:
-
在您的打印语句中,您可以将
j替换为j if j>1 else i