random color

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
kakha
User
Beiträge: 1
Registriert: Donnerstag 7. Januar 2021, 22:51

Code: Alles auswählen

# random color
import random
r1 =(random.randrange(0, 3))
r2 =(random.randrange(0, 3))
r3 =(random.randrange(0, 3))
color1=111
color2=222
color3=333
text1 = "new Color is: {r1},{r2},{r3}"  #  error there cant insert {r1}, {r2},{r3} i dont need {0},{1},{2}
print(text1.format(color1,color2,color3))
Sirius3
User
Beiträge: 18274
Registriert: Sonntag 21. Oktober 2012, 17:20

Da fehlt irgendwie die Frage. Was willst Du machen, was funktioniert an Deinem Code nicht?
Was soll irgendjemand außer Dir mit Deinem Beitrag anfangen?
einfachTobi
User
Beiträge: 512
Registriert: Mittwoch 13. November 2019, 08:38

Aus der Glaskugel: Es geht um die falsche Stringformatierung. Entweder f-String oder .format richtig verwenden:

Code: Alles auswählen

# random color
import random
r1 =(random.randrange(0, 3))
r2 =(random.randrange(0, 3))
r3 =(random.randrange(0, 3))
color1=111
color2=222
color3=333
print(f"new Color is: {r1},{r2},{r3}")
print("new Color is: {}, {}, {}".format(r1, r2, r3))
print("new Color is: {r1},{r2},{r3}".format(r1=r1, r2=r2, r3=r3))
Antworten