Vorbereitung
>>> import random
>>> combs =[]
>>> for x in["Cheeseburger","Hamburger","Tomatenburger"]:
for y in["Kartoffel","Salat"]:
for z in["Shake","Cola","ダイエットCola"]:
combs.append((x,y,z))
#Vorbereitung
>>> combs
[('Cheeseburger', 'Kartoffel', 'Shake'), ('Cheeseburger', 'Kartoffel', 'Cola'), ('Cheeseburger', 'Kartoffel', 'ダイエットCola'), ('Cheeseburger', 'Salat', 'Shake'), ('Cheeseburger', 'Salat', 'Cola'), ('Cheeseburger', 'Salat', 'ダイエットCola'), ('Hamburger', 'Kartoffel', 'Shake'), ('Hamburger', 'Kartoffel', 'Cola'), ('Hamburger', 'Kartoffel', 'ダイエットCola'), ('Hamburger', 'Salat', 'Shake'), ('Hamburger', 'Salat', 'Cola'), ('Hamburger', 'Salat', 'ダイエットCola'), ('Tomatenburger', 'Kartoffel', 'Shake'), ('Tomatenburger', 'Kartoffel', 'Cola'), ('Tomatenburger', 'Kartoffel', 'ダイエットCola'), ('Tomatenburger', 'Salat', 'Shake'), ('Tomatenburger', 'Salat', 'Cola'), ('Tomatenburger', 'Salat', 'ダイエットCola')]
#Ausführungsbefehl
>>> combs[(random.randint(1,len(combs)+1))]
#Beispiel anzeigen
>>> combs[(random.randint(1,len(combs)+1))]
('Cheeseburger', 'Salat', 'Diätcola')
>>> combs[(random.randint(1,len(combs)+1))]
('Hamburger', 'Salat', 'Cola')
Ich kann unverzüglich mit dem oben Gesagten fortfahren.
>>> if x == "Hamburger":
X = 120
elif x == "Cheeseburger":
X = 100
elif x=="Tomatenburger":
X = 200
>>> if y == "Salat":
Y = 150
elif y == "Kartoffel":
Y = 100
>>> if z == "Shake":
Z = 120
elif z =="Cola":
Z = 100
elif z =="Diätcola":
Z=150
Wie
>>>print(combs[(random.randint(1,len(combs)+1))],X+Y+Z)
Auch wenn Sie tippen. Der Berechnungsteil von X + Y + Z ist jedes Mal der gleiche Wert
('Cheeseburger', 'Kartoffel', 'Cola') 500
('Tomatenburger', 'Kartoffel', 'Shake') 500
Wie kann ich den Berechnungsteil jedes Mal zum Laufen bringen?
Recommended Posts