2017-05-09 67 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) –