list - How to take any number of inputs in python without defining any limit? -


now, thing supposed take unknown amount of input user on 1 run can enter 10 terms on run can enter 40. , cannot ask user enter value of n can run range loop , start storing input in list. if somehow can have created loop not case. so, question how define endpoint user? or how pass unknown number of arguments function?

def fibi(n):     while n<0 or n>=50:         print "enter value of n greater 0 less 50"         n = int(raw_input())     if n==0:         return n     else:         a, b = 0, 1         in range(n):             a, b = b, + b     return 

main calling function starts

n =[] ???? //this loop calling fibi function , printing output on each diff line in n:     print (fibi(n[i])) 

sample input:each entry should on new line

1 2 3 4 5 . . . n 

sample output

1 1 2 3 5 

this how read many integer inputs user:

inputs = [] while true:     inp = raw_input()     if inp == "":         break     inputs.append(int()) 

if want pass unknow number of arguments function, can use *args:

def function(*args):     print args function(1, 2, 3) 

this print (1, 2, 3).

i think can use list purpose:

def function(numbers):     ... function([1, 2, 3]) 

Comments

Popular posts from this blog

javascript - Karma not able to start PhantomJS on Windows - Error: spawn UNKNOWN -

c# - Display ASPX Popup control in RowDeleteing Event (ASPX Gridview) -

Nuget pack csproj using nuspec -