-3

この while ループを関数に変換して、複数回呼び出すにはどうすればよいですか。

i = 0
numbers = []
while i < 6:
    print "At the top of i is %d" % i
    numbers.append(i)


    i = i + 1
    print "Numbers now: ", numbers
    print "At the bottom i is %d" % i

print "The numbers: "

for num in numbers:
    print num
4

2 に答える 2

0
def fun_name():
    i = 0
    numbers = []
    while i < 6:
        print "At the top of i is %d" % i
        numbers.append(i)
        i = i + 1
    print "Numbers now: ", numbers
    print "At the bottom i is %d" % i

    print "The numbers: "

    for num in numbers:
        print num

必要なコードの一部を追加、削除できます。メインプログラムで使用する値を返すこともできます。

于 2012-07-28T14:03:02.667 に答える
0
def get_numbers(N):
  numbers = []
  while i < N:
    print "At the top of i is %d" % i
    numbers.append(i)
  print "Numbers now: ", numbers
  print "At the bottom i is %d" % i

しかし、Pythonにはすでにそのような関数があり、この関数はrange.

于 2012-07-28T14:07:03.430 に答える