2017-05-09 130 views
0

如何将for循环的输出保存为列表或元组?将for循环的输出保存为列表或元组

# finding prime numbers in given range 
num_range = int(input("Enter a number: ")) 
print ("Below are the Prime Numbers") 
for num in range(2,num_range+1): 
# print (num,"is taken as num") 
    for i in range(2,num): 
#  print (i, "is taken as i") 
     if num % i == 0: 
      break   
    else: 
     print (num) 
+2

开始与空在循环之前列出,然后在循环内附加它。 ()) – Evert

回答

0

为了节省质数,检查以下

num_range = int(input("Enter a number: ")) 
p_num = [] 
print ("Below are the Prime Numbers") 
for num in range(2,num_range+1): 
# print (num,"is taken as num") 
    for i in range(2,num): 
#  print (i, "is taken as i") 
     if num % i == 0: 
      break   
    else: 
     p_num.append(num) 
     print (num) 

打印的代码数字,当你发现或打印清单

print p_num

+0

非常感谢,它为我工作了以下代码(与您的代码类似)。prime_list = [] def num_range(): num_range = int(input(“Enater a number:”)) NUM在范围(2,num_range + 1): 对于i在范围(2,NUM): 如果num%I == 0: 断裂 否则: prime_list.append(NUM) 返回 num_range() 打印(prime_list) –