在python中处理多个变量
这里是我最近学习python的一个问题,我想使用循环从用户那里生成输入,然后对一些自定义函数进行操作(比如Lcm或平方运算并返回),那么如何执行代码呢 考虑在python中处理多个变量,python,python-2.7,loops,variables,for-loop,Python,Python 2.7,Loops,Variables,For Loop,这里是我最近学习python的一个问题,我想使用循环从用户那里生成输入,然后对一些自定义函数进行操作(比如Lcm或平方运算并返回),那么如何执行代码呢 考虑 k,l=0,0 while l>=10: n_k=input("Enter") k=k+1 l=l+1 #Do something within for loop #here problem begins #lets say i am dividing each variable b
k,l=0,0
while l>=10:
n_k=input("Enter")
k=k+1
l=l+1
#Do something within for loop
#here problem begins
#lets say i am dividing each variable by c which is here in for loop
for c in range(somevalue,0,-1):
现在,我应该如何操作这些变量呢?我不打算写n_0%c,n_1%c等等
有什么帮助吗?我想你希望n是一个变量,而不是一个单一的变量。列表只是一组存储在一起的变量。例如,代码:
n = [1, 4, 2]
print(n[0]) #0th element of the list
print(n[1]) #1st element of the list
print(n[2]) #2nd element of the list
输出
14
2
第n=[1,4,2]行只是定义列表。使用n[index]表示法访问列表的元素 在python中,您还可以随时使用append语句将元素添加到列表中。为了说明这一点,让我们定义一个空列表并向其中添加一些元素
n = []
n.append(8)
现在如果我们尝试
print(n[0])
代码将打印8
假设我们想把从用户输入中得到的数字列表平方,我们会这样写
n = []
k = 0
num_inputs = 10
while k < num_inputs:
n.append(input("Enter:"))
k = k + 1
k = 0
while k < num_inputs:
print(n[k] * n[k])
k = k + 1
n=[]
k=0
num_输入=10
当k
希望有帮助。请编辑您的代码,使其在本页中正确可见。从文本编辑器剪切并粘贴到此页面的编辑器中,然后突出显示代码并单击此页面编辑器顶部的
{}
按钮。什么是“每个变量”?我只看到一个输入。我不知道你是在问如何在一个字符串中获取多个输入,如何多次获取输入,如何使用嵌套循环,还是什么。这只是一种编程方法我在编程方面没有经验,只是问我应该如何做(让我简单地理解)我希望每个输入除以2,结果显示为print@TigerhawkT3Are您希望n_k
的名称在每次迭代中都会发生某种变化,迫使您以某种方式确定在任何给定点调用什么?还是什么?我不知道这里的问题是什么,就像你所想的,我也不知道idea@TigerhawkT3list,不是数组。谢谢,刚刚修复了它,它能同时处理所有的输入吗?就像用if条件操作每个输入一样,比如if num1/2==0和num2/2==0。我不太清楚你的意思,但是python允许if语句的形式是if num1==0和num2==0:不管怎样,这是我到目前为止收到的最好的答案,谢谢