标签:python while-loop loops for-loop
参见英文答案 > How do I create a variable number of variables? 15个
我正在寻找使用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) = #
有什么建议么?
解决方法:
你可以在一个循环中完成所有事情
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] )
标签:python,while-loop,loops,for-loop 来源: https://codeday.me/bug/20190923/1814339.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。