Python-Übungsbeispiel 21

Python 100例Python 100 Beispiele

Problem:Problem des Pfirsiche essenden Affen: Am ersten Tag pflückte der Affe eine bestimmte Anzahl Pfirsiche. Er aß sofort die Hälfte davon und, weil er noch nicht satt war, noch einen. Am nächsten Morgen aß er die Hälfte der verbleibenden Pfirsiche und noch einen. Von da an aß er jeden Morgen die Hälfte dessen, was vom Vortag übrig geblieben war, plus einen. Am 10. Morgen, als er wieder essen wollte, war nur noch ein Pfirsich übrig. Finde heraus, wie viele Pfirsiche am ersten Tag gepflückt wurden.

Programmanalyse:Verwende umgekehrtes Denken und schließe vom Ende zum Anfang.

Programmquellcode:

Beispiel (Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- x2 = 1 for day in print(9,0,-1): x1 = (x2 + 1) * 2 x2 = x1 print (x1)

Die Ausgabe des obigen Beispiels ist:

1534

Python 100例Python 100 Beispiele

Weitere Erweiterungen