具有相同变量但范围不同的两个循环

平底锅

我想制作一个程序,为 LaTeX 中的每个部分打印n 个部分和x_1, x_2,..., x_n子部分。我的意思是我将一个变量命名为 numsec,它会询问我想要多少个部分,这很简单。然后,变量 numsubsec 询问我想要多少个小节。现在该输入的答案应该是这样的:假设我想要 3 个部分,我对小节的回答必须是一个 3 位数字,以便第一个数字确定第一部分中应该有多少个小节,依此类推。例如,numsec 可以是 3,而 numsubsec 可以是 101。这意味着第 1 秒为 1 亚秒,第 2 秒为 0 亚秒,第 3 秒为 1 亚秒。但是,我不知道如何让 Python 打印出准确的答案。这是我的代码:

def sections(numsec, numsubsec):
    for n, i in range(1, numsec+1), range(0,len(numsubsec)):
        print("")
        print("\section{Opgave "+str(n)+"}")
        print("")
        print("\subsection{}" * int(numsubsec[i]))



def runprogram():
    numsec = int(input("How many sections? "))
    numsubsec = input("How many subsections? ")
    sections(numsec,numsubsec)

runprogram()

编辑:我通过同时使用 for 循环和两个变量解决了这个问题:

def sections(numsec, numsubsec):
    numbers = []
    numbers.extend(numsubsec) #Splitting the string numsubsec in to a list of its digits
    print("")
    print("Preamble")
    print("")
    for n,i in zip(range(1, numsec+1),range(0,numsec)): #zip the ranges
        print("")
        print("\section{Opgave "+str(n)+"}")
        print("")
        for x in range(int(numsubsec[i])):
            print("\subsection{}")
            print("")
平底锅

这可以通过同时使用两个 for 循环并压缩范围来解决:

def sections(numsec, numsubsec):
    numbers = []
    numbers.extend(numsubsec) #Splitting the string numsubsec in to a list of its digits
    print("")
    print("Preamble")
    print("")
    for n,i in zip(range(1, numsec+1),range(0,numsec)): #zip the ranges
        print("")
        print("\section{Opgave "+str(n)+"}")
        print("")
        for x in range(int(numsubsec[i])):
            print("\subsection{}")
            print("")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有相同列表的两个变量具有不同的ID .....为什么?

具有相同名称范围的Excel上的两个不同的从属下拉列表

具有相同变量的两个/三个内部循环的复杂性

R-如何合并两个不同时期具有相同变量的两个表?

两个具有相同变量名的foreach循环打破了元素的顺序

推断显示两个具有相同名称的不同变量?

R中具有相同变量的两个不同x轴的图

QTP:具有相同值的两个变量的长度不同

具有相同 :as in rails 的两个范围

具有两个不同范围的DHCPD

请求具有两个不同的日期范围

两个具有相同 URL 但参数不同的 @GetMapping

定义具有两个变量的范围

Python中具有相同值的两个变量

IF语句具有两个条件的相同变量

当前作用域中的重复声明错误;具有相同变量、变量作用域的两个循环

为什么Java的允许两个变量具有相同名称在同一范围内声明?

具有相同内容的两个相同HDD如何具有不同的可用空间量?

使用两个循环来循环两个变量,以生成R中具有不同数据和工作表名称的Excel文件

更新表在不同的行中具有两个具有相同值的不同列

具有相同变量的两个foreach循环在html中不起作用-在苗条的框架php中使用twig

如何从两个不同的JS文件中获取具有相同名称的变量的每个值?

为什么在Python 3.6.x / 2.7.x中,两个具有相同浮点值的不同变量具有相同的id()?

在两个不同函数中具有两个相似变量的指针

绘制两个变量函数的所有组合,每个变量有不同的范围

具有相同参数的两个图在 ggplot 中具有不同的 x 轴

两个div具有相同的parentNode但具有不同的offsetParent

具有随机值的两个不同类具有相同的输出

在XSD中,两个元素可以具有不同的名称但具有相同的类型吗?