A wiesz jakie jest dzialanie funkcji ?
Twoja Funkcja F6 jest wywoływana, aż do momentu, gdy napotka pierwszy znak, który nie jest alfanumeryczny. W wyniku tego, twoja funkcja i rezultat wyświetli pierwszy znak specjalny (niealfanumeryczny) czyli wykrzyknik
def F6(napis1, napis2):
result = ""
for char in napis1 + napis2:
if not char.isalnum():
result += char
return result
print(F6("TEST", "TE!!!!ST2"))
SKORO FUNKCJA zawraca Ci pierwszy znak- bo tak u Ciebie to jest napisane, to za każdym razem musisz jakby te znaki laczyc.
W Pythonie instrukcja return przerywa bieżącą funkcję i natychmiast zwraca wartość. Więc kończy działanie funkcji.