Ich versuche, einen "Übersetzer" der Art zu erstellen, in dem, wenn die raw_input
hat Flüche (im Voraus, ich list vielleicht 6 Test), die Die Funktion gibt eine Zeichenfolge mit dem Fluch als ****
aus.Wie man einen Zensor "Übersetzer" über die Funktion in Python
Dies ist mein Code unten:
def censor(sequence):
curse = ('badword1', 'badword2', 'badword3', 'badword4', 'badword5', 'badword6')
nsequence = sequence.split()
aword = ''
bsequence = []
for x in range(0, len(nsequence)):
if nsequence[x] != curse:
bsequence.append(nsequence[x])
else:
bsequence.append('*' * (len(x)))
latest = ''.join(bsequence)
return bsequence
if __name__ == "__main__":
print(censor(raw_input("Your sentence here: ")))