2016-11-23 2 views
0

Die oben genannten Funktionen tun das gleiche, außer die Symbole sind unterschiedlich, so will ich eine zusätzliche Funktion erstellen (weiß nicht, wie es geht), die was ich im Versuch zu tun und dann erreichen würde nennen es in beide FunktionenGleiche Methode für die Funktionen Python

Antwort

3

Sie das nicht tun, wenn beide Funktionen genau die gleiche Operation durchführen müssen Sie nur eine Funktion mit symbols als zusätzliches Argument:

def function(string, symbol): 
    new_string=string.split() 
    for item in new_string: 
     if item.startswith(symbol): 
     #etc 

Dann rufen sie als function("foo", "%") und function("bar", "!") re spektakulär.

+0

für meine Aufgabe muss ich zwei Funktionen haben, eine für das Abrufen von Strings, die mit% beginnen und die andere für Strings, die mit beginnen! – CAVS

Verwandte Themen