Функция для создания тега, обертывающего строковую переменную - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь создать функцию, которая принимает две строки tambahKata(tag, word), которые будут возвращать <tag>word</tag>. Например:

>>> tambahKata(keyboard, mouse)
'<keyboard>mouse</keyboard>'

Вот код, который я написал до сих пор:

def tambahKata(tag,kata):
    tag = "<",tag,">"
    return tag
    tambahKata("html","saya adalah programmer")

Есть идеи?

1 Ответ

1 голос
/ 06 февраля 2020

Это может быть достигнуто с помощью f-строк , если вы используете Python 3.6 +:

def tambahKata(tag,kata):
    return f"<{tag}>{kata}</{tag}>"

Использование:

>>> tambahKata("keyboard","mouse")
'<keyboard>mouse</keyboard>'

В качестве альтернативы, ниже Python 3.6 вы можете просто построить строку следующим образом:

def tambahKata(tag,kata):
    start_tag = "<" + tag + ">"
    end_tag = "</" + tag + ">"
    return start_tag + kata + end_tag
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...