New course! Every coder should learn Generative AI!
Try a free lesson0
Why this code doesn't work
This code here guys does not work but the second one does work, can someone explain to me what's actually going on here? https://code.sololearn.com/cXNaaDS41dPC/#py
3 Answers
+ 4
I would remove the parameters of the function because I don't see any reasons for them.
def dice():
x = random.randint(1, 6)
y = random.randint(1, 6)
return f"[{x} , {y}]"
print(dice())
+ 2
The dice() function requires 2 parameters. In the print() function you called dice() and gave it arguments x and y, however x and y is not defined. You don't have to require 2 parameters for the dice() function really, since x and y is just going to be reassigned to be a random integer inside the function
+ 1
If you really want to use dice(x,y), then you could do something like this
https://code.sololearn.com/cDaVGZgf2fN2/?ref=app