Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: =?UTF-8?Q?Andreas_R=C3=B6hler?= Newsgroups: de.comp.lang.python Subject: =?utf-8?q?=5BPython-de=5D_Re=3A_Zuweisung_via_return?= Date: Wed, 3 Jul 2024 14:02:49 +0200 Lines: 45 Message-ID: <1cb7be25-e3eb-475b-8119-366d95e45594@online.de> References: <7324215d-fbce-490c-97de-f0a825e85780@online.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de v5JyIg7m+AYrzxJRjSGRqA96lTWAcgbFLvVE5AW8Urdg== Cancel-Lock: sha1:Kn1N7jzQLDZb1WkM/XoeZfQSrxY= sha256:igTJHkqCjiSZEGh6OKo870BBHvvVl5ycMK9dI+jyR+E= Authentication-Results: mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=online.de header.i=andreas.roehler@online.de header.b=eldeuypf; dkim-adsp=pass; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=online.de; s=s42582890; t=1720008169; x=1720612969; i=andreas.roehler@online.de; bh=QC8fYs67xI01Mu74KGKL2TU0UDhPFaw5Uu3YfvZpoWc=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=eldeuypfphb7KGyBsWFvh66CCWbFl8SVD3gQKIB7cmOMUkkjKQLojIbiF/JZlok9 ihfVhnh8fCUiPj6tPmgGx14TeftpWhV6MIn9NtVUUlMWiwYBmEYpx4wZD/9Lr7+EX vg/D9v1am+4aa74fOES60xmQ4lGNrIwbsHPbfy1HDekscmcuZk7sh1N9EPTsPgFT2 pcCOMWA5uVwRH+TvNYbO1Qh5TpVYGoYMxpC4apQOos2dxEcb9+CvDs7f0nrcZ8cWY Y+35sFyL97JuXCul9FAdd4lG81NGAQT2Ne6UN94TojOXXGeXmpt9Q0dOP32ucWll1 l9r5kwIt0T9FisMVIQ== X-UI-Sender-Class: 6003b46c-3fee-4677-9b8b-2b628d989298 User-Agent: Mozilla Thunderbird Content-Language: en-US In-Reply-To: <7324215d-fbce-490c-97de-f0a825e85780@online.de> X-Provags-ID: V03:K1:9kRt2kQIMPuey8MTCgrjSUOZJTyBlQ8a4WFUB4LuJda/XtCF4zf IsFc9s/SK5faUJ9UxAeZkk9fjiyBP0Y/Z+K2/pRJNcpHz4+p8gEY/Z0qS80Sahs61c4iUIZ GD3K5uLaHNLE6BuLAOUTlr+uZ90881WcT4HQoTUT0+63jzoseiKFoowSKJifpKv2iBc5EJD 868CAa6crbQ5FjEpLyYVA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:tI2LgklwNvM=;7DhkSTKCkZZjZVzgPVtj+UaLruZ sh/bI1EUQfytG4tO4JrDOJp1qWtAtJOrSRsf+axBzl/e4euiYC/11tkyz2GLEzqOYQXzXYCNB Nf3Q5TZkiDsOIl66lV8hQI/wJrXAQiGhNE8mY8rMpuvwrPbvrkhzxBsVeormUkk9IPyYK47mM CAeAFK3LiGhFvAVTliBQ6O9Vn/I8+y2ekPdglHiLtWvkIWZ6wkXtWijqvzyIw4baHBr7EI3TG 0pSuIfIaDQcHKuldANwz4BLdNb7I8Zwj3qss4HsrGP9YZAa8KdyEGIPxHWk8j+wFm/L1F5jcF n+/prKDiACkR1KE7D3ccmEibVabRqCQXw83/J/PKme4wpWgqrKLwBSB0+4kLRuLywUYTqGtzN 8mym7rC7js0GYC7WwtusD6i/Htil6K33x+buOaBJp1hEqbtcIQ8J0fgAJ03rhwOvzPJRvfhKC UgCe8ps11OC0VadOVf5MBVnwsxED8Im2fI0vR2JHihorWfJl+Jp/gbAnkaiYOJ6xh8NugG3Z2 LNehB8O9uwd0Tht6QHP+8sD4i+lTxf2IxJaEcJqJke3dizRda/3Z80TgAcbqo5qP4n9OmMe8M RjUq616kGYYHvrNy33N7c7UzA71sKqoazT6WcQfyMt5thfFlRZXlp+4LOWYacGUUMFvZaNGBb +NZnJZPKdC+7xPX7F5d3upqBHI2RkmWUu9zVUFgCyRwQqU6iK3dFn3Ra7Y16xGU+BneEDFbhw kpP7BeHOD9E1azqjrCsphCLVQGNXvTbBZLCjsF1jJf5iX3ar0obmNY= Message-ID-Hash: EYWAQG3YGIRBZLXQDRVG7W5BY6P7WY77 X-Message-ID-Hash: EYWAQG3YGIRBZLXQDRVG7W5BY6P7WY77 X-MailFrom: andreas.roehler@online.de X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-python-de.python.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10b1 Precedence: list List-Id: Die Deutsche Python Mailingliste Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Xref: csiph.com de.comp.lang.python:6077 Meine L=C3=B6sung: #! /usr/bin/env python3 def listlaenge(liste) -> int: =C2=A0=C2=A0=C2=A0 if liste =3D=3D []: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return 0 =C2=A0=C2=A0=C2=A0 else: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return 1 + listlaenge(liste[1:= ]) a =3D listlaenge([2, 8, 9, 4]) print("a: {}".format(a)) # >>> a: 4 Am 02.07.24 um 20:56 schrieb Andreas R=C3=B6hler: > Die untenstehende Funktion soll die L=C3=A4nge einer Liste berechnen. > Leider gelingt es nicht, das Ergebnis einer Variablen "a" zuzuweisen. > Diese erh=C3=A4lt "None". > Hat jemand eine Idee? > > def listenlaenge (liste, zaehler=3D0): > =C2=A0=C2=A0=C2=A0 if liste =3D=3D []: > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 print("zaehler: {}".format(za= ehler)) > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return zaehler > =C2=A0=C2=A0=C2=A0 else: > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 zaehler +=3D 1 > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 listenlaenge(liste[1:], zaehl= er) > > # >>> a =3D listenlaenge([2, 5, 6, 1]) > # zaehler: 4 > # >>> a > # >>> print(a) > # None > > _______________________________________________ > python-de Mailingliste -- python-de@python.org > Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an > python-de-leave@python.org > https://mail.python.org/mailman3/lists/python-de.python.org/ > Mitgliedsadresse: andreas.roehler@online.de