2017-02-10 4 views
-1

firstStr: „abcdabcdabcdefgh“
Zusatzstr: „cdefijklijkl“Python: Druck von Zeichen aus der ersten Zeichenfolge, die nicht in der zweiten Folge sind

ich das Programm muß die Liste der Zeichen drucken, die in der ersten Saite sind , sind aber in der zweiten Zeichenfolge nicht vorhanden. Kein Zeichen sollte zweimal gedruckt werden.

Für dieses Beispiel sollte es drucken: a, b, g, h

for letters in firstString: 
    if letters not in secondString[0:]: 
     print(letters, end = ",") 
+3

Es sieht so aus, als ob Sie möchten, dass wir etwas Code für Sie schreiben. Während viele Benutzer bereit sind, Code für einen in Not geratenen Coder zu produzieren, helfen sie normalerweise nur, wenn das Poster bereits versucht hat, das Problem selbst zu lösen. Eine gute Möglichkeit, diesen Aufwand zu demonstrieren, besteht darin, den Code, den Sie bisher geschrieben haben, die Beispieleingabe (falls vorhanden), die erwartete Ausgabe und die Ausgabe, die Sie tatsächlich erhalten (Ausgabe, Rückverfolgung usw.), einzubeziehen. Je mehr Details Sie angeben, desto mehr Antworten erhalten Sie wahrscheinlich. Überprüfen Sie die [FAQ] (http://stackoverflow.com/tour) und [Wie zu fragen] (http://stackoverflow.com/questions/how-to-ask). – TigerhawkT3

+2

Und hast du versucht 'set (firstStr) - set (secondStr)'? – TigerhawkT3

+0

Außerdem konnte ich keinen Weg finden, die Schleife anzuhalten. Sagen Sie, wenn ich etwas anderes mit der Lösung drucken möchte, z. B. "Dies sind Ihre Buchstaben:", würde es dieselbe Anzahl von Malen drucken. –

Antwort

Verwandte Themen