/ / Python 3.4 Import zoznamu do funkcie [zatvorené] - python-3.x

Python 3.4 Importujte zoznam do funkcie [zatvorené] - python-3.x

Mám tento kód:

list1 = []

def funct1(list1):
numb1 = *random number generated*
list1 = list1.append(numb1)
print (list1)

funct1()

Hľadám číslo na pridanie do zoznamu. Keď spustím funkciu druhýkrát, číslo je v zozname a do zoznamu bude pridané ďalšie číslo.

odpovede:

2 pre odpoveď č. 1

Uverejnený kód zlyhá s

TypeError: funct1() missing 1 required positional argument: "list1"

Pretože je zoznam globálny (nie zvlášť dobrý), nemal by sa posielať ďalej. Ako ľudia povedali, nepremieňajte globálny názov.

from random import random

list1 = []

def funct1():
list1.append(random())
print (list1)

funct1()
funct1()

výtlačky

[0.8260317762745185]
[0.8260317762745185, 0.341112710213196]