您如何设置一个 for 循环,该循环基本上以循环模式运行一定数量的数字?例如,如何从 123 到 231 到 312
Posted
技术标签:
【中文标题】您如何设置一个 for 循环,该循环基本上以循环模式运行一定数量的数字?例如,如何从 123 到 231 到 312【英文标题】:How do you set up a for loop which basically goes around in a cyclic pattern for a set amount of numbers? For example, how to go from 123 to 231to 312 【发布时间】:2022-01-18 14:18:29 【问题描述】:在我为期末考试复习时,有人可以告诉我如何处理这类问题。
编写一个函数 cyclical(n),它产生一个 n ×n 模式,其中 数字 0 到 n -1 出现在每一行中,但每行中的数字 相对于上一行中的那些循环移位。 (7 分)
0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 0 2 3 4 5 6 7 0 1 3 4 5 6 7 0 1 2 4 5 6 7 0 1 2 3 5 6 7 0 1 2 3 4 6 7 0 1 2 3 4 5 7 0 1 2 3 4 5 6
这是我目前所拥有的:
answer=0
for i in range(0,8):
for i in range(0,8):
answer=i+1
print(answer,end="")
print()
【问题讨论】:
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:您正在使用 2 个带有单个变量的“for”循环。
查看文档以了解 for 循环的基础知识:https://docs.python.org/3/tutorial/controlflow.html#for-statements
还可以使用“开始”和“结束”参数并取模:
def cyclical(n):
for i in range(n):
for j in range(i, i + n):
print(j % n, end = '')
print('')
cyclical(7)
【讨论】:
以上是关于您如何设置一个 for 循环,该循环基本上以循环模式运行一定数量的数字?例如,如何从 123 到 231 到 312的主要内容,如果未能解决你的问题,请参考以下文章