Préparation
>>> import random
>>> combs =[]
>>> for x in["cheeseburger","Hamburger","Burger aux tomates"]:
for y in["Patate","salade"]:
for z in["Secouer","Cola","ダイエットCola"]:
combs.append((x,y,z))
#Préparation
>>> combs
[('cheeseburger', 'Patate', 'Secouer'), ('cheeseburger', 'Patate', 'Cola'), ('cheeseburger', 'Patate', 'ダイエットCola'), ('cheeseburger', 'salade', 'Secouer'), ('cheeseburger', 'salade', 'Cola'), ('cheeseburger', 'salade', 'ダイエットCola'), ('Hamburger', 'Patate', 'Secouer'), ('Hamburger', 'Patate', 'Cola'), ('Hamburger', 'Patate', 'ダイエットCola'), ('Hamburger', 'salade', 'Secouer'), ('Hamburger', 'salade', 'Cola'), ('Hamburger', 'salade', 'ダイエットCola'), ('Burger aux tomates', 'Patate', 'Secouer'), ('Burger aux tomates', 'Patate', 'Cola'), ('Burger aux tomates', 'Patate', 'ダイエットCola'), ('Burger aux tomates', 'salade', 'Secouer'), ('Burger aux tomates', 'salade', 'Cola'), ('Burger aux tomates', 'salade', 'ダイエットCola')]
#Commande d'exécution
>>> combs[(random.randint(1,len(combs)+1))]
#Exemple d'affichage
>>> combs[(random.randint(1,len(combs)+1))]
('cheeseburger', 'salade', 'Cola diététique')
>>> combs[(random.randint(1,len(combs)+1))]
('Hamburger', 'salade', 'Cola')
Je peux procéder à ce qui précède sans délai.
>>> if x == "Hamburger":
X = 120
elif x == "cheeseburger":
X = 100
elif x=="Burger aux tomates":
X = 200
>>> if y == "salade":
Y = 150
elif y == "Patate":
Y = 100
>>> if z == "Secouer":
Z = 120
elif z =="Cola":
Z = 100
elif z =="Cola diététique":
Z=150
Comme
>>>print(combs[(random.randint(1,len(combs)+1))],X+Y+Z)
Même si vous tapez. La partie calcul de X + Y + Z est la même valeur à chaque fois
('cheeseburger', 'Patate', 'Cola') 500
('Burger aux tomates', 'Patate', 'Secouer') 500
Alors, comment puis-je faire fonctionner la partie calcul à chaque fois?
Recommended Posts