Ich versuche, eine Benutzereingabezeichenfolge zu verwenden. Die Zeichenfolge darf nicht mehr als 70 Zeichen vom Benutzer enthalten, aber nach dem Auffüllen wird die Gesamtzeichenfolge 100 Zeichen lang sein.
Den Rest der 100 Zeichen des Strings muss ich jedoch aus zufällig generierten Buchstaben zusammensetzen. Das Problem, das ich habe, ist, dass ich das gleiche einzelne Zeichen erzeuge und es dann auffülle, um das Limit von 100 Zeichen zu erreichen. Wie mache ich es, dass die Zeichenfolge zufällige Zeichen enthält?
Beispiel was ich will:
Benutzereingabe: ABC
gewünschte Ausgabe: ABCJ4RLKDIJHSJRLWOINGHZXNROQUTJHLOUHFPSNDUVMFHTQAQ
usw. bis zu 100 Zeichen.
Was ich bekomme ist folgendes:
Benutzereingabe: ABC
Ausgabe: ABCTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
usw. bis zu 100 Zeichen.
Hier ist mein Code:
text = input("Enter your string: ")
if len(text) > 70: exit("Char limit cannot exceed 70")
print(text.ljust(100, random.choice(string.ascii_letters)))
Sie können diese Zufallsfunktion innerhalb der Schleife hinzufügen, um die gewünschte Ausgabe zu erhalten und die Antwort von enzo war genau
Ich habe Ihren Code auf einfache Weise bearbeitet , die ich kenne, aber Sie können ihn nach Ihren Wünschen bearbeiten.
import string
import random
a = ""
while True:
text = input("Enter your string: ")
if len(text) > 70:
print("Char limit cannot exceed 70")
continue
else:
for i in range (100 - len(text)):
a += (random.choice(string.ascii_letters))
break
print(text + a)
Ich hoffe, das ist nützlich :)
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen