Dodawanie dowolnych argumentów
Python pozwala niestandardowym funkcjom przyjmować dowolną liczbę argumentów pozycyjnych dzięki tzw. „dowolnym argumentom" (arbitrary arguments). Ta elastyczność umożliwia używanie funkcji na wiele różnych sposobów, przy jednoczesnym uzyskiwaniu oczekiwanych wyników.
Wykorzystując tę możliwość, zbudujesz funkcję, która łączy (konkatenuje) ciągi znaków – niezależnie od tego, ile fragmentów tekstu zostanie przekazanych!
To ćwiczenie jest częścią kursu
Python dla programistów – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Zdefiniuj funkcję o nazwie
concat(), która przyjmuje dowolne argumenty o nazwieargs. - Użyj pętli
for, aby iterować po każdymargwargs. - Wywołaj funkcję, aby sprawdzić, czy działa poprawnie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Define a function called concat
def ____(____):
"""Concatenates multiple string arguments with spaces between them."""
result = ""
# Iterate over the Python args tuple
for ____ in ____:
result += " " + arg
return result
# Call the function
print(____("Python", "is", "great!"))