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ď č. 1Uverejnený 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]