Wie würde ich einen zufälligen Hex-Code-Generator mit .join und for-Schleifen erstellen?

7

Ich bin neu in der Programmierung und eine Aufgabe, die ich machen muss, ist die Erstellung eines zufälligen Hexdigit-Farbcodegenerators mit for-Schleifen und .join. Ist mein Programm unten sogar so nah wie du es machst, oder ist es komplett ausgeschaltet? Und gibt es eine Möglichkeit, eine zufällige Anzahl von Zahlen und Buchstaben innerhalb von 6 erscheinen zu lassen?

%Vor%     
User1222 08.11.2013, 01:03
quelle

3 Antworten

16

Strings können iteriert werden, daher würde mein Code so aussehen.

%Vor%

führt zu

%Vor%

Sie könnten dies dann in eine separate Datei schreiben, die zum Beispiel myutilities.py

heißt

Dann würden Sie es in Ihrer Haupt-Python-Datei so verwenden:

%Vor%

Der if __name__ == '__main__': -Teil wird nur ausgeführt, wenn Sie die Datei myutilities.py direkt ausführen. Es wird nicht ausgeführt, wenn Sie es aus einer anderen Datei importieren. Dies ist im Allgemeinen, wo Testfunktionen gehen.

Beachten Sie auch, dass dies die Syntax für Python 2.7 verwendet. In Python 3.0 besteht ein Hauptunterschied darin, dass der Ausdruck eine Funktion ist und Sie stattdessen print (gen_hex_colour_code ()) verwenden müssen. In Ссылка finden Sie weitere Informationen darüber, wie sich die Dinge unterscheiden, wenn Sie verwirrt sind.

Warum würde ich immer noch Python 2.7 benutzen? Viele wissenschaftliche Python-Module verwenden immer noch die 2.7-Variante, aber für einen Neuling zu Python würde ich vorschlagen, dass Sie bei 3.0 bleiben

    
William Denman 08.11.2013 01:22
quelle
8

Eine kompakte Möglichkeit, dies zu tun, ist Listenergänzungen (die sind a bestimmte Art von for-Schleife):

%Vor%

Sie könnten die alphabetische Zeile verkürzen, indem Sie range und map verwenden:

%Vor%

Oder verwenden Sie einfach eine Zeichenfolge:

%Vor%

PS. Da Farben Hex sind, warum nicht einfach eine Zufallszahl erzeugen und sie in hexadezimale verwandeln?

%Vor%     
miku 08.11.2013 01:07
quelle
-1
%Vor%     
RemiZOffAlex 25.08.2016 17:54
quelle

Tags und Links