Я все еще новичок в программировании, и я пытался понять, как создать функцию, которая возвращает (в данном случае) три элемента, таких как строки, и распечатывает их в отдельных строках. Например:
tuple = ("name", "name", "name")
должно получиться так:
name
name
name
Не знаю, есть ли смысл? Я знаю, как это сделать с помощью обычного цикла for, но не могу понять это с помощью функции.
Вы можете просто повторить кортеж в своей функции, например.
tuple = ("name", "name", "name")
for t in tuple:
print(t)
Вы можете использовать "\n\n" для объединения строк в вашей функции, например:
def print_strings(t):
res = "\n\n".join(t)
return res
test_values = ("name", "name", "name")
result = print_strings(test_values)
print(result)
Кстати, ключевые слова (например, кортеж) не должны использоваться для объявления переменных, иначе это ключевое слово потеряет свою первоначальную функцию.
Какой должна быть функция ввода/вывода? Если вы хотите взять кортеж и распечатать его, сделайте кортеж аргументом и напишите этот цикл внутри функции.