Die Suche ergab 8 Treffer

von Max804
Dienstag 29. November 2022, 14:28
Forum: Allgemeine Fragen
Thema: Schaltjahr bestimmen
Antworten: 21
Zugriffe: 4299

Re: Schaltjahr bestimmen


Falls dieser Stil, Funktionsnamen mit Grossbuchstaben am Anfang und Funktionsname noch mal als lokaler Name für das Ergebnis, vom Lehrer/Dozenten kommt, dann scheint der eigentlich BASIC oder Pascal statt Python schreiben zu wollen. Wer weiss was der noch so macht was nicht „pythonisch“ ist ...
von Max804
Montag 28. November 2022, 23:52
Forum: Allgemeine Fragen
Thema: Schaltjahr bestimmen
Antworten: 21
Zugriffe: 4299

Re: Schaltjahr bestimmen

Achso, ich habe es falsch verstanden. Wollte es defPalindrom(wort) lassen, aber dafür dann bei den if Bedingungen istPalindrom schreiben. Dachte das geht dann so.
Also:
def Palindrom(wort):
if wort.lower() == wort.lower()[::-1]:
istPalindrom = True
else:
istPalindrom = False
return ...
von Max804
Montag 28. November 2022, 23:46
Forum: Allgemeine Fragen
Thema: Schaltjahr bestimmen
Antworten: 21
Zugriffe: 4299

Re: Schaltjahr bestimmen


Und schon wieder nennst Du Deine lokale Variablewie Deine Funktion und schon wieder schreibst du die Funktion und den variablen Namen mit einem Großbuchstaben. Beides macht man in Python nicht.
Schau mal, welche Methoden Strings kennen.

Ich habe es so geschrieben, weil ich dachte es muss so sein ...
von Max804
Montag 28. November 2022, 23:20
Forum: Allgemeine Fragen
Thema: Schaltjahr bestimmen
Antworten: 21
Zugriffe: 4299

Re: Schaltjahr bestimmen

Whitie hat geschrieben: Montag 28. November 2022, 23:06 Na dann prüf doch mal was L == l ausgibt.
Ich verstehe, es liegt anscheinend an der Groß- und Kleinschreibung. Wenn alles klein ist funktioniert es. Groß- und Kleinschreibung soll aber keine Rolle spielen. Wie kann ich das aber umgehen?
von Max804
Montag 28. November 2022, 23:04
Forum: Allgemeine Fragen
Thema: Schaltjahr bestimmen
Antworten: 21
Zugriffe: 4299

Re: Schaltjahr bestimmen

Hi,
wenn wir schon dabei sind: Ich soll ein Programm erstellen, dass Palindrome feststellt.
def Palindrom(wort):
if wort == wort[::-1]:
Palindrom = True
else:
Palindrom = False
return Palindrom


assert not Palindrom('Test')
assert Palindrom('Lagerregal')

Der Code gibt wieder einen ...
von Max804
Montag 28. November 2022, 20:03
Forum: Allgemeine Fragen
Thema: Schaltjahr bestimmen
Antworten: 21
Zugriffe: 4299

Re: Schaltjahr bestimmen


Hallo,

... und willkommen im Forum.

In der Funktion fehlt das `return`. Wenn du kein explizites return angibst wird implizit der Wert `None` (der Python Wert für nichts, umgangssprachlich) zurückgegeben. Und `assert None` gibt immer einen AssertionError.

Verknüpfte Prüfungen wie dein "(jahr % 4 ...
von Max804
Montag 28. November 2022, 19:39
Forum: Allgemeine Fragen
Thema: Schaltjahr bestimmen
Antworten: 21
Zugriffe: 4299

Re: Schaltjahr bestimmen


@Max804: Lass Dir doch mal den Rückgabewert ausgeben.

Und wie kann ein `jahr` Wahr oder Unwahr sein? `jahr` sollte immer eine Zahl sein und nicht an `True` oder `False` gebunden werden.

Zudem ist das Ergebnis der ``if``-Bedinung ja bereits ein Wahrheitswert. Also brauch mal kein ``if`` sondern ...
von Max804
Montag 28. November 2022, 18:49
Forum: Allgemeine Fragen
Thema: Schaltjahr bestimmen
Antworten: 21
Zugriffe: 4299

Schaltjahr bestimmen

Hallo,
ich weiß, dass es bereits hier Lösungen zu dem Problem gibt, jedoch hänge ich fest und weiß nicht mehr weiter.
Wir sollen eine Methode schreiben, welche bei einer ganzzahligen Eingabe bestimmt ob das Jahr ein Schaltjahr ist. Der Bereich kann zwischen 1 und 9999 liegen. Die Rückgabe der ...