L'affectation dit que je doit afficher:Remplir une liste de 10 rouleaux de dés (le rouleau d'un dé peut être simulé en obtenant entier aléatoire entre 1 et 6)
Display all 10 rolls
Display all 10 rolls in backwards order
Display the first and last rolls
Display the sum of the rolls
Display the min and the max value rolled.
Le code je sorte de fonctionne mais je n'arrive pas à comprendre comment afficher les autres. Je continue d'obtenir des codes d'erreur. Voici ce que j'ai jusqu'à présent, je supprimé un peu parce que je suis devenu frustré:
import random
def roll(sides=6):
numRolled = random.randint(1,sides)
return num_rolled
def rollDice():
sides = 6
rolling = True
diceList=[]
while rolling:
numRolled = random.randint(1,sides)
diceList.append(numRolled)
print (numRolled, end="")
if len(diceList) == 10:
rolling = False
return diceList
def main():
print (rollDice())
print (diceList)
print (rolldice.sort())
print (rollDice[0],rolldice[9])
print (rolldice.min,rolldice.max)
print (rolldice.sum)
main()
Vous n'attribuez jamais la sortie de la fonction à une variable. Et 'diceList' qui est spécifiquement défini à l'intérieur de la fonction, ne peut pas être directement accessible à l'extérieur, et aucune idée de ce que la variable' rolldice' –