当前位置:  开发笔记 > 编程语言 > 正文

使用循环创建和分配多个变量(Python)

如何解决《使用循环创建和分配多个变量(Python)》经验,为你挑选了1个好方法。

我正在寻找使用for循环来创建多个变量,在迭代(i)上命名,并为每个变量分配一个唯一的int.

Xpoly = int(input("How many terms are in the equation?"))


terms={}
for i in range(0, Xpoly):
    terms["Term{0}".format(i)]="PH"

VarsN = int(len(terms))
for i in range(VarsN):
    v = str(i)
    Temp = "T" + v
    Var = int(input("Enter the coefficient for variable"))
    Temp = int(Var)

正如你在最后看到的那样,我迷路了.理想情况下,我正在寻找输出

T0 = #
T1 = #
T... = #
T(Xpoly) = #

有什么建议?



1> furas..:

你可以在一个循环中完成所有事情

how_many = int(input("How many terms are in the equation?"))

terms = {}

for i in range(how_many):
    var = int(input("Enter the coefficient for variable"))
    terms["T{}".format(i)] = var 

以后你可以使用

 print( terms['T0'] )

但是使用列表而不是字典可能更好

how_many = int(input("How many terms are in the equation?"))

terms = [] # empty list

for i in range(how_many):
    var = int(input("Enter the coefficient for variable"))
    terms.append(var)

以后你可以使用

 print( terms[0] )

甚至(获得前三个学期)

 print( terms[0:3] )

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有