Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj funkcję o nazwie concat(), która przyjmuje dowolne argumenty o nazwie args.
  • Użyj pętli for, aby iterować po każdym arg w args.
  • 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!"))
Edytuj i uruchom kod