Tracks
/
Python
Python
/
Übungen
/
Weizenkörner
Weizenkörner

Weizenkörner

Einfach

Einführung

Es war einmal ein weiser Diener, der das Leben eines Prinzen rettete. Der König versprach, ihm alles zu geben, was er sich nur wünschen konnte. Der Diener wusste, dass der König Schach liebte, und bat ihn um Weizenkörner. Ein Korn auf dem ersten Feld eines Schachbretts, und auf jedem weiteren Feld sollte sich die Anzahl der Körner verdoppeln.

Anleitung

Berechne die Anzahl der Weizenkörner auf einem Schachbrett.

Ein Schachbrett hat 64 Felder. Feld 1 hat ein Korn, Feld 2 hat zwei Körner, Feld 3 hat vier Körner und so weiter, wobei sich die Anzahl jeweils verdoppelt.

Schreibe Code, der Folgendes berechnet:

  • die Anzahl der Körner auf einem bestimmten Feld
  • die Gesamtzahl der Körner auf dem Schachbrett

Fehlermeldungen

Manchmal ist es notwendig, eine Exception auszulösen. Wenn du das tust, solltest du immer eine aussagekräftige Fehlermeldung angeben, um die Fehlerquelle zu benennen. Das macht deinen Code lesbarer und hilft erheblich beim Debuggen. In Situationen, in denen du weißt, dass die Fehlerquelle von einem bestimmten Typ sein wird, kannst du eine der eingebauten Fehlertypen auslösen, solltest aber trotzdem eine aussagekräftige Meldung angeben.

Diese Übung erfordert, dass du die raise-Anweisung verwendest, um eine ValueError auszulösen, wenn die Eingabe für das Quadrat außerhalb des gültigen Bereichs liegt. Die Tests bestehen nur, wenn du die exception sowohl mit raise auslöst als auch eine Meldung dazu angibst.

Um eine ValueError mit einer Meldung auszulösen, schreibe die Meldung als Argument an den exception-Typ:

# when the square value is not in the acceptable range        
raise ValueError("square must be between 1 and 64")
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Python Exercism

Bereit, mit Weizenkörner zu starten?

Melde dich bei Exercism an, um Python mit 17 Konzepte146 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.