(ebook pdf) introduction to programming using python an 1 - Download the ebook with all fully detail

Page 1


Instant eBook Access – Find Your Next Read Today! Download today – Content tailored for you!

Python Programming: An Introduction to Computer Science 3rd Edition by John Zelle (eBook PDF)

https://ebookluna.com/product/python-programming-an-introductionto-computer-science-3rd-edition-by-john-zelle-ebook-pdf/

(eBook PDF) Introduction to Programming Using Visual Basic 10th Edition

https://ebookluna.com/product/ebook-pdf-introduction-toprogramming-using-visual-basic-10th-edition/

An Introduction to Parallel Programming 2. Edition Pacheco - eBook PDF

https://ebookluna.com/download/an-introduction-to-parallelprogramming-ebook-pdf/

(eBook PDF) Java: An Introduction to Problem Solving and Programming 7th Edition

https://ebookluna.com/product/ebook-pdf-java-an-introduction-toproblem-solving-and-programming-7th-edition/

3.4 The for Loop 118

Key Terms and Concepts 137

Programming Projects 139

Chapter 4 Functions 143

4.1 Functions, Part 1 144

4.2 Functions, Part 2 164

4.3 Program Design 182

Key Terms and Concepts 186

Programming Projects 188

Chapter 5 Processing Data

5.1 Processing Data, Part 1 192

5.2 Processing Data, Part 2 207

5.3 Dictionaries 221

Key Terms and Concepts 235

Programming Projects 238

Chapter 6 Miscellaneous Topics

6.1 Exception Handling 244

6.2 Selecting Random Values 251

6.3 Turtle Graphics 257

6.4 Recursion 269

Key Terms and Concepts 277

Programming Projects 278

191

243

7.1 Classes and Objects 282

7.2 Inheritance 295

Key Terms and Concepts 307 Programming Projects 308

8.1 Widgets 312

8.2 The Grid Geometry Manager 325

8.3 Writing GUI Programs 334

Key Terms and Concepts 343 Programming Projects 345 Appendices

Appendix

Appendix

P refa C e

Since its introduction in the 1990s, Python has become one of the most widely used programming languages in the software industry. Also, students learning their first programming language find Python the ideal tool to understand the development of computer programs.

My objectives when writing this text were as follows:

1. To develop focused chapters. Rather than covering many topics superficially, I concentrate on important subjects and cover them thoroughly.

2. To use examples and exercises with which students can relate, appreciate, and feel comfortable. I frequently use real data. Examples do not have so many embellishments that students are distracted from the programming techniques illustrated.

3. To produce compactly written text that students will find both readable and informative. The main points of each topic are discussed first and then the peripheral details are presented as comments.

4. To teach good programming practices that are in step with modern programming methodology. Problem-solving techniques, structured programming, and object-oriented programming are thoroughly discussed.

5. To provide insights into the major applications of computers.

Unique and Distinguishing Features

Programming Projects. Beginning with Chapter 2, every chapter contains programming projects. The programming projects reflect the variety of ways that computers are used. The large number and range of difficulty of the programming projects provide the flexibility to adapt the course to the interests and abilities of the students. Some programming projects in later chapters can be assigned as end-of-the-semester projects.

Exercises for Most Sections. Each section that teaches programming has an exercise set. The exercises both reinforce the understanding of the key ideas of the section and challenge the student to explore applications. Most of the exercise sets require the student to trace programs, find errors, and write programs. The answers to every odd-numbered exercise in the book, with the exception of Section 6.3 (Turtle Graphics) and Chapter 8 (Graphical User Interface), are given at the end of the text. (The answers to every other odd-numbered exercise from Section 6.3 are given. The Student Solutions Manual contains the answer to every odd-numbered exercise in the book.) A possible output accompanies nearly every programming exercise and programming project.

Practice Problems. Practice Problems are carefully selected exercises located at the end of a section, just before the exercise set. Complete solutions are given following the exercise set. The practice problems often focus on points that are potentially confusing

or are best appreciated after the student has thought about them. The reader should seriously attempt the practice problems and study their solutions before moving on to the exercises.

Comments. Extensions and fine points of new topics are deferred to the “Comments” portion at the end of each section so that they will not interfere with the flow of the presentation.

Key Terms and Concepts. In Chapters 2 through 8, the key terms and concepts (along with examples) are summarized at the end of the chapter.

Guide to Application Topics. This section provides an index of programs that deal with various topics including Business, Economics, Mathematics, and Sports.

VideoNotes. Twenty-four VideoNotes are available at www.pearsonhighered.com/ schneider. VideoNotes are Pearson’s visual tool designed for teaching key programming concepts and techniques. VideoNote icons are placed in the margin of the text book to notify the reader when a topic is discussed in a video. Also, a Guide to Video Notes summarizing the different videos throughout the text is included.

Solution Manuals. The Student Solutions Manual contains the answer to every oddnumbered exercise (not including programming projects). The Instructor Solutions Manual contains the answer to every exercise and programming project. Both solution manuals are in pdf format and can be downloaded from the Publisher’s website.

Source Code and Data Files. The programs for all examples and the data files needed for the exercises can be downloaded from the Publisher’s website.

How to Access Instructor and Student Resource Materials

MyProgrammingLab™

Online Practice and Assessment with MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming. Through practice exercises and immediate, personalized feedback, MyProgrammingLab improves the programming competence of beginning students who often struggle with the basic concepts and paradigms of popular high-level programming languages.

A self-study and homework tool, a MyProgrammingLab course consists of hundreds of small practice problems organized around the structure of this textbook. For students, the system automatically detects errors in the logic and syntax of their code submissions and offers targeted hints that enable students to figure out what went wrong—and why. For instructors, a comprehensive gradebook tracks correct and incorrect answers and stores the code inputted by students for review.

For a full demonstration, to see feedback from instructors and students, or to get started using MyProgrammingLab in your course, visit www.myprogramminglab .com.

Instructor Resources

The following protected instructor resource materials are available on the Publisher’s website at www.pearsonhighered.com/schneider. For username and password information, please contact your local Pearson representative.

• Test Item File

• PowerPoint Lecture Slides

• Instructor Solutions Manual

• VideoNotes

• Programs for all examples and answers to exercises and programming projects (Data files needed for the exercises are included in the Programs folder.)

Student Resources

Access to the Premium website and VideoNotes tutorials is located at www .pearsonhighered.com/schneider. Students must use the access card located in the front of the book to register and access the online material. If there is no access card in the front of this textbook, students can purchase access by going to www pearsonhighered.com/schneider and selecting “purchase access to premium content.” Instructors must register on the site to access the material. The following content is available through the Premium website:

• VideoNotes

• Student Solutions Manual

• Programs for examples (Data files needed for the exercises are included in the Programs folder.)

a C knowledgments

Many talented instructors and programmers provided helpful comments and constructive suggestions during the writing of this text and I am most grateful for their contributions. The book benefited greatly from the valuable comments of the following reviewers:

Daniel Solarek, University of Toledo

David M. Reed, Capital University

Debraj De, Georgia State

Desmond Chun, Chabot College

Mark Coffey, Colorado School of Mines

Randall Alexander, College of Charleston

Vineyak Tanksale, Ball State University

Zhi Wei, New Jersey Institute of Technology

Many people are involved in the successful publication of a book. I wish to thank the dedicated team at Pearson whose support and diligence made this textbook possible, especially Carole Snyder, Program Manager for Computer Science, Kelsey Loanes, Editorial Assistant for Computer Science, and Scott Disanno, Team Lead Product Management.

I would like to thank Jacob Saina for his assistance with every stage in the writing of the book. Production Editors Pavithra Jayapaul and Greg Dulles did a fantastic job producing the book and keeping it on schedule. I am grateful to John Russo of the Wentworth Institute of Technology for producing the VideoNotes, to Dr. Kathy Liszka of the University of Akron for producing the test bank, and to Dr. Steve Armstrong of LeTourneau University for producing the PowerPoint slides that accompany the book. The competence and graciousness of Shylaja Gattupalli at Jouve India made for a pleasant production process.

I extend special thanks to my editor Tracy Johnson. Her ideas and enthusiasm helped immensely with the preparation of the book.

This page intentionally left blank

An Introduction to Computing and Problem Solving

1.1 An Introduction to Computing and Python 2

1.2 Program Development Cycle 4

◆  Performing a Task on the Computer ◆  Program Planning

1.3 Programming Tools 6

◆  Flowcharts ◆  Pseudocode ◆  Hierarchy Chart ◆  Decision Structure

◆  Direction of Numbered NYC Streets Algorithm ◆  Repetition Structure

◆  Class Average Algorithm

1.4 An Introduction to Python 13

◆  Starting IDLE ◆  A Python Shell Walkthrough

◆  A Python Code Editor Walkthrough ◆  An Open-a-Program Walkthrough

1.1 An Introduction to Computing and Python

An Introduction to Programming Using Python is about problem solving using computers. The programming language used is Python, but the principles apply to most modern programming languages. Many of the examples and exercises illustrate how computers are used in the real world. Here are some questions that you may have about computers and programming.

Question: How do we communicate with the computer?

Answer: Programming languages are used to communicate with the computer. At the lowest level, there is machine language, which is understood directly by the microprocessor but is difficult for humans to understand. Python is an example of a high-level language. It consists of instructions to which people can relate, such as print, if, and input. Some other well-known high-level languages are Java, C++, and Visual Basic.

Question: How do we get computers to perform complicated tasks?

Answer: Tasks are broken down into a sequence of instructions, called a program, that can be expressed in a programming language. Programs can range in size from two or three instructions to millions of instructions. The process of executing the instructions is called running the program.

Question: Why did you decide to use Python as the programming language?

Answer: Many people consider Python to be the best language to teach beginners how to program. We agree. Also, Python is being used by major software companies. Python is powerful, easy to write and read, easy to download and install, and it runs under Windows, Mac, and Linux operating systems.

Question: How did the language Python get its name?

Answer: It is named for the British comedy group Monty Python. Python’s creator, Guido van Rossum, is a fan of the group.

Question: This book uses the editor IDLE to create programs. How did IDLE get its name?

Answer: IDLE stands for Integrated DeveLopment Environment. (Some people think the name was chosen as a tribute to Eric Idle, a founding member of the Monty Python group.) The IDLE editor has many features (such as color coding and formatting assistance) that help the programmer.

Question: Python is referred to as an interpreted language. What is an interpreted language?

Answer: An interpreted language uses a program called an interpreter that translates a highlevel language one statement at a time into machine language and then runs the program. The interpreter will spot several types of errors and terminate the program when one is encountered.

Question: What are the meanings of the terms “programmer” and “user”?

Answer: A programmer (also called a developer) is a person who solves problems by writing programs on a computer. After analyzing the problem and developing a plan for solving it, the programmer writes and tests the program that instructs the computer how to carry out the plan. The program might be run many times, either by the programmer or by others. A  user is any person who runs the program. While working through this text, you will function both as a programmer and as a user.

presses the Enter (or return) key, the names of the presidents who have that first name are displayed.

Question: How does the programmer create the aforementioned program?

Answer: For this program, the programmer writes about 10 lines of code that search a text file named USpres.txt, and extracts the requested names.

Question: What conventions are used to show keystrokes?

Answer: The combination key1+key2 means “hold down key1 and then press key2”. The combination Ctrl+C places selected material into the Clipboard. The combination key1/ key2 means “press and release key1, and then press key2”. The combination Alt/F opens the File menu on a menu bar.

Question: How can the programs for the examples in this textbook be obtained?

Answer: See the preface for information on how to download the programs from the Pearson website.

Question: Where will new programs be saved?

Answer: Before writing your first program, you should create a special folder to hold your programs.

1.2 Program Development Cycle

We learned in Section 1.1 that hardware refers to the machinery in a computer system (such as the monitor, keyboard, and CPU) and software refers to a collection of instructions, called a program, that directs the hardware. Programs are written to solve problems or perform tasks on a computer. Programmers translate the solutions or tasks into a language the computer can understand. As we write programs, we must keep in mind that the computer will do only what we instruct it to do. Because of this, we must be very careful and thorough when writing our instructions.

■ Performing a Task on the Computer

The first step in writing instructions to carry out a task is to determine what the output should be—that is, exactly what the task should produce. The second step is to identify the data, or input, necessary to obtain the output. The last step is to determine how to process the input to obtain the desired output—that is, to determine what formulas or ways of doing things should be used to obtain the output.

This problem-solving approach is the same as that used to solve word problems in an algebra class. For example, consider the following algebra problem:

How fast is a car moving if it travels 50 miles in 2 hours?

The first step is to determine the type of answer requested. The answer should be a number giving the speed in miles per hour (the output). The information needed to obtain the answer is the distance and time the car has traveled (the input). The formula speed = distance/time

is used to process the distance traveled and the time elapsed in order to determine the speed. That is,

typed, Python points out certain kinds of program errors. Other kinds of errors are detected by Python when the program is executed—however, many errors due to typing mistakes, flaws in the algorithm, or incorrect use of the Python language rules, can be uncovered and corrected only by careful detective work. An example of such an error would be using addition when multiplication was the proper operation.

5. Complete the documentation: Organize all the material that describes the program. Documentation is intended to allow another person, or the programmer at a later date, to understand the program. Internal documentation (comments) consists of statements in the program that are not executed, but point out the purposes of various parts of the program. Documentation might also consist of a detailed description of what the program does and how to use it (for instance, what type of input is expected). For commercial programs, documentation includes an instruction manual and on-line help. Other types of documentation are the flowchart, pseudocode, and hierarchy chart that were used to construct the program. Although documentation is listed as the last step in the program development cycle, it should take place as the program is being coded.

1.3 Programming Tools

This section discusses some specific algorithms and describes three tools used to convert algorithms into computer programs: flowcharts, pseudocode, and hierarchy charts. You use algorithms every day to make decisions and perform tasks. For instance, whenever you mail a letter, you must decide how much postage to put on the envelope. One rule of thumb is to use one stamp for every five sheets of paper or fraction thereof. Suppose a friend asks you to determine the number of stamps to place on an envelope. The following algorithm will accomplish the task.

1. Request the number of sheets of paper; call it Sheets. (input)

2. Divide Sheets by 5. (processing)

3. If necessary, round the quotient up to a whole number; call it Stamps. (processing)

4. Reply with the number Stamps. (output)

The preceding algorithm takes the number of sheets (Sheets) as input, processes the data, and produces the number of stamps needed (Stamps) as output. We can test the algorithm for a letter with 16 sheets of paper.

1. Request the number of sheets of paper; Sheets = 16.

2. Dividing 5 into 16 gives 3.2.

3. Rounding 3.2 up to 4 gives Stamps = 4.

4. Reply with the answer, 4 stamps.

This problem-solving example can be illustrated by Fig. 1.3. Figure 1.3 The problem-solving process for the stamp problem.

Of the program design tools available, three popular ones are the following:

Flowcharts: Graphically depict the logical steps to carry out a task and show how the steps relate to each other.

Pseudocode: Uses English-like phrases with some Python terms to outline the task. Hierarchy charts: Show how the different parts of a program relate to each other.

■ Flowcharts

A flowchart consists of special geometric symbols connected by arrows. Within each symbol is a phrase presenting the activity at that step. The shape of the symbol indicates the type of operation that is to occur. For instance, the parallelogram denotes input or output. The arrows connecting the symbols, called flowlines, show the progression in which the steps take place. Flowcharts should “flow” from the top of the page to the bottom. Although the symbols used in flowcharts are standardized, no standards exist for the amount of detail required within each symbol.

The table of the flowchart symbols has been adopted by the American National Standards Institute (ANSI). Figure 1.4 shows the flowchart for the postage-stamp problem. The main advantage of using a flowchart to plan a task is that it provides a graphical representation of the task, thereby making the logic easier to follow. We can clearly see every step and how each is connected to the next. The major disadvantage is that when a program is very large, the flowcharts may continue for many pages, making them difficult to follow and modify.

■ Pseudocode

Pseudocode is an abbreviated plain English version of actual computer code (hence, pseudocode). The geometric symbols used in flowcharts are replaced by English-like statements that outline the process. As a result, pseudocode looks more like computer code than does

Discovering Diverse Content Through Random Scribd Documents

meinem Erstaunen, daß dieselben mir nicht bloß ebenbürtig, sondern in manchen Punkten überlegen seien, obwohl Dir bekannt ist, daß ich zu den besseren Fechtern unseres in dieser Kunst so vielgepriesenen Italien gehöre. Die beim Ringen und Turnen hervortretende Muskulatur der halbwüchsigen Recken erregte in nicht minderem Grade meine Bewunderung, als die spielende Leichtigkeit, mit welcher dieselben ein Pferd im vollen Galopp einholten und sich auf dessen Rücken schwangen. Besonders überrascht aber war ich von der Sicherheit, mit welcher die Knaben ihre Schußwaffen handhabten. Auf 500 Meter Distanz wurde die kaum tellergroße Scheibe selten verfehlt, und nicht wenige der jungen Schützen sandten Kugel auf Kugel ins Schwarze. Alles in allem machten insbesondere die obersten Klassen dieser Mittelschulen dem Äußeren der Zöglinge nach zu urteilen den Eindruck einer Schar erlesener junger Athleten; dabei erwiesen sich jedoch diese Athleten auch in allen Wissenszweigen wohlbewandert, die an den besten europäischen Mittelschulen getrieben werden.

Bis dahin ist, wie ich erfuhr, der Unterricht für alle Kinder Freilands der gleiche, mit dem alleinigen Unterschiede, daß bei den Mädchen etwas geringerer Nachdruck auf die Leibesübungen, dafür desto größerer auf musikalische Ausbildung gelegt wird. Von da ab jedoch trennen sich die Berufe. Die jungen Mädchen bleiben entweder im elterlichen Hause, um sich dort in jenen Künsten und Wissenszweigen, zu denen sie bis dahin den Grundstein gelegt, weiter auszubilden, oder sie ziehen als Ziehtöchter zu gleichem Zwecke in das Haus irgend einer als hochgebildet und geistreich bekannten Frau. Ein anderer Teil bezieht die pädagogischen Lehranstalten, um sich für das Lehramt auszubilden, hört einen Kursus über Krankenpflege oder über Ästhetik, Kunstgeschichte u. dergl.

Die Knaben dagegen zerstreuen sich insgesamt in die verschiedenen höheren Lehranstalten. Die Mehrzahl besucht die gewerblichen und geschäftlichen Fachschulen, in denen ein oder zwei Jahre hindurch wissenschaftliche und praktische Anleitung zu den verschiedenartigsten Geschäfts- und Produktionsarten erteilt wird. Durch eine dieser Fachschulen geht jeder freiländische Arbeiter,

er mag späterhin als Landbauer, als Spinner, als Bergmann oder in welcher Eigenschaft immer seinen Verdienst suchen. Dabei wird ein doppelter Zweck verfolgt: erstens der, jeden Arbeiter ohne Unterschied in den Zusammenhang des ganzen Getriebes seiner Produktion einzuweihen und zweitens, ihn in den Stand zu setzen, seinen Erwerb nach Wahl auch in mehreren Produktionszweigen zu suchen. Der simple Spinner, der nichts anderes zu thun hat, als den Gang seiner Spindeln zu überwachen, weiß hier zu Lande auch über die Einrichtung und den Betrieb der ganzen Spinnerei, über Bezugsquellen und Absatzgebiete einigen Bescheid, was zur Folge hat, daß solch ein Arbeiter, wenn es gilt die Leiter seiner Association zu wählen, seine Stimme mit einer Sachkenntnis abgiebt, die Mißgriffe bei der Auslese der geeignetsten Persönlichkeiten nahezu unmöglich macht. Zum zweiten aber ist dieser einfache Spinner in Freiland kein Automat, dessen Wissen und Können mit den Handgriffen und Kenntnissen seines engeren Faches erschöpft wäre; er ist jedenfalls noch in einem oder einigen anderen Erwerbszweigen zu Hause und das hat wieder zur Folge, daß unser Mann jede in diesem anderen Erwerbszweige sich zeigende günstige Konjunktur sofort ausnutzen, die Spinnmaschine mit dem Pfluge, mit dem Hammer oder mit der Drehbank, wohl auch mit dem Schreibpulte oder der Rechentafel zu vertauschen in der Lage ist, wodurch eben jenes wundervolle Gleichgewicht der verschiedenartigsten Einkommenszweige ermöglicht wird, welches die Grundlage der socialen Ordnung des Landes ist.

Junge Leute, die Beruf zu höherer geistiger Thätigkeit in sich verspüren, wenden sich den eigentlichen Hochschulen zu, in denen Freilands Professoren, höhere Verwaltungsbeamte, Ärzte, Techniker u. s. w. ausgebildet werden, oder den mit großartigen Mitteln ausgestatteten verschiedenartigen Kunstakademien, aus denen die Architekten, Bildhauer, Maler, Musiker des Landes hervorgehen. Doch auch in allen diesen Unterrichtsanstalten wird fortlaufend neben der geistigen auf die körperliche Fortbildung der größte Nachdruck gelegt. Die gewerblichen und kaufmännischen Fachschulen haben ihre Turn-, Ring- und Reitbahnen, ihre Schieß- und Fechtplätze so gut wie die Hochschulen und Akademien, und da die Jünglinge,

bloßen Spieles denn doch übertrieben erscheine; insbesondere äußerte ich darüber mein Erstaunen, daß Freiland, die Heimat der socialen Gerechtigkeit, sich für Leistungen zu begeistern vermöge, die im kriegerischen Hellas von besonderem Werte erscheinen mochten, hier aber, wo alles unverbrüchlichen Frieden atmet, keine andere Bedeutung haben könnten, als die einer harmlosen Leibesübung.

„Sehr richtig“ — bemerkte David — „nur daß die Tüchtigkeit in diesen harmlosen Leibesübungen es eben ist, was uns Freiländern die Unverbrüchlichkeit des Friedens verbürgt, dessen wir uns zu erfreuen haben. Wir besitzen keinerlei militärische Einrichtungen und wären, wenn wir uns nicht auf unsere Überlegenheiten in allem, was körperliche Kraft und Gewandtheit betrifft, verlassen könnten, die leichte Beute jedes Militärstaates, dem es nach unseren Reichtümern gelüstete.“

„Du glaubst doch nicht etwa“ — rief ich nicht ohne ein sarkastisches Lächeln — „mit euern fechtenden und schießenden Knaben und mit den Siegern eurer Isthmischen Spiele einer großen Militärmacht gewachsen zu sein, die es wirklich auf Euch abgesehen haben sollte? Meines Erachtens liegt Euer Schutz in der gegenseitigen Eifersucht der europäischen Staaten, die eine solche Beute keinem einzelnen gönnt, und mehr noch in der weiten Entfernung, dem Meere und den Bergen, die Euch so gefährliche Besuche vom Leibe halten. Für alle Fälle aber glaube ich, daß einige militärische Vorsorge, etwa die Aufstellung einer tüchtigen Miliz und insbesondere eine starke Flotte, deren Kosten doch bei Eurem Reichtume gar nicht in Betracht kämen, sehr heilsam wäre.“

„Wir sind anderer Ansicht“ — erklärte David. „Nicht unsere Kampfspiele, wohl aber die überlegene körperliche Tüchtigkeit, die in ihnen zu Tage tritt, sichern uns unseres Dafürhaltens vollkommen gegen jeden, selbst den mächtigsten Feind, der gegen unsere harmonisch ausgebildeten, im Gebrauche jeglicher Waffe bis zur höchsten Vollendung geübten Jünglinge und Männer doch nichts anderes ins Feld stellen könnte, als verkommene, ihre Waffen kaum notdürftig handhabende Proletarier. Wir glauben, daß es im Kriege weniger auf die Anzahl der Schüsse, als auf die Anzahl der Treffer,

weniger auf die Masse, als auf die Leistungsfähigkeit der Kämpfenden ankommt. Wenn Du gleich mir Zeuge gewesen wärest, in welcher Weise bei dem vorjährigen Landesfeste die siegende Tausendschaft ihren Preis herausschoß, so würdest Du vielleicht zugeben, daß eine Truppe, die aus solchen, oder doch annähernd solchen Schützen gebildet wäre, keine europäische Armee zu fürchten brauchte.“

„Wie wollt Ihr Euch aber gegen die Kanonen europäischer Armeen verteidigen?“ fragte ich.

„Ei, eben auch durch Kanonen“, entgegnete David. „Da wir nun einmal mit diesen Einrichtungen den Doppelzweck verfolgen, den Eifer für körperliche Ausbildung zu fördern und zugleich Sicherheit gegen feindliche Angriffe zu erlangen, so nehmen unter unseren Schießübungen auch solche mit Kanonen des verschiedensten Kalibers einen ausgedehnten Platz ein. Und zwar geschieht auch das schon von der Schule aus. Von der vierten Mittelklasse an werden jene Knaben, die sich auf den anderen Gebieten hervorgethan haben, zu Geschützübungen herangezogen — was sich, nebenbei bemerkt, als ganz besonderer Ansporn des Fleißes bewährt hat. Daß Du diese Geschütze nicht zu Gesicht bekamst, hat seinen Grund darin, daß der Schießplatz für dieselben ziemlich weit außerhalb des Bannkreises der Stadt liegt, was um so notwendiger ist, als sich unter diesen Übungskanonen Ungetüme bis zu 200 Tonnen Gewicht befinden, deren Donner nur schlecht zur idyllischen Ruhe unseres Edenthals passen würde. Die Jünglinge aber werden mit diesem artigen Spielzeug so vertraut und zahlreiche bringen es nach eingehenderen ballistischen Studien zu so großer Vollendung in Handhabung desselben, daß sie sich meines Erachtens auch auf diesem Gebiete europäischen Gegnern ebenso überlegen erweisen würden, wie auf demjenigen des Schützenwesens. Genau dasselbe gilt von unseren Reitern. Kurzum, wir haben keine Armee, aber unsere Jünglinge und Männer handhaben alle Waffen, deren eine Armee bedarf, unendlich vollkommener, als die Soldaten welcher Armee immer, und da überdies zu Zwecken der großen Preisspiele auch eine Organisation geschaffen ist, kraft deren aus der Mitte 2½ Millionen waffengeübter Jünglinge und Männer, welche Freiland zur

Stunde besitzt, die gewandtesten und tüchtigsten 2-300000 jederzeit verfügbar sind, so meinen wir, daß es uns ein Leichtes wäre, die größte Invasionsarmee abzuwehren — eine Gefahr, die wir jedoch im Ernste keineswegs besorgen, denn wir bezweifeln, daß irgend ein europäisches Volk dazu zu haben wäre, uns anzugreifen. Gegen uns gesammelte Gewehre und Kanonen dürften sich, auch ohne daß wir etwas dazu thun, sehr rasch wider diejenigen kehren, die Feindseliges gegen uns sinnen.“

Dem stimmte ich zu. Wir besprachen hierauf noch einige andere Gegenstände der Jugenderziehung, bei welcher Gelegenheit die Rede auf das freiländische Erbrecht kam.

„Dürfte ich Dich fragen, wie Ihr es mit dem Erbrecht im allgemeinen und mit dem Erbrecht an liegendem Besitz im besonderen haltet. Denn hier, im Eigentum an Häusern, scheint mir eine Klippe zu liegen, an welcher Eure allgemeinen Prinzipien über Grundbesitz Schiffbruch leiden können. Eine der Grundlagen Eurer Organisation ist doch, daß Grund und Boden niemand eigentümlich gehören dürfe; Häuser aber stehen — wenn ich recht unterrichtet bin — im Privateigentum. Wie vereinbart sich das?“

„Jedermann“, so antwortete David, „verfügt für den Todesfall wie im Leben vollkommen frei über sein gesamtes Eigentum. Die Testierfreiheit ist eine unbedingte, nur ist dabei zu beachten, daß unter den Ehegatten vollständige Gütergemeinschaft besteht, woraus hervorgeht, daß nur der überlebende Teil über das gemeinsame Vermögen letztwillig verfügen kann. Das Eigentum am Hause jedoch kann nicht geteilt werden und ebensowenig ist es gestattet, auf einem Haus- resp. Gartengrunde mehr als ein Wohnhaus zu errichten. Schließlich darf das Wohnhaus nur vom Eigentümer bewohnt, nicht aber vermietet werden. Geschieht von diesen drei Dingen eines, wird überhaupt der Hausgrund zu irgend einem anderen Zwecke, als zu Errichtung der Wohnstätte des Eigentümers verwendet, so trifft den Zuwiderhandelnden zwar keinerlei besondere Strafe und es wird auch keinerlei besonderer Zwang gegen ihn geübt, die unmittelbare Folge aber ist der Verlust des ausschließlichen Nutzungsanspruchs am Hausgrunde. Die Baufläche wird damit zu Boden gewöhnlicher Art, an welchem es

Edenthal, 6. August.

Gestern besichtigten wir in Begleitung der beiden englischen Geschäftsträger die freiländische Centralbank, deren allumfassendes und gerade wegen dieser seiner Allgemeinheit verhältnismäßig so überaus einfaches Clearingsystem die höchste Bewunderung der sachverständigen beiden Herren erntete. Die Erkenntnis, mit wie verschwindend geringen Barbeträgen sich hier die Ausgleichung des gesamten riesigen Umsatzes vollzog, regte Lord Elgin zu der Frage an, wozu Freiland überhaupt das Gold als Wertmesser beibehalte; er sprach die Meinung aus, es wäre, da man ohnehin die wichtigsten Leistungen nach dem Werte der Arbeitszeit berechne, das Einfachste, diese Rechnungsmethode zu verallgemeinern, d. h. die Arbeitsstunde als Wertmesser, als Geldeinheit zu gebrauchen. Dies würde — so glaube er — auch der gesamten socialen Ordnung Freilands weit besser entsprechen, in welcher doch die Arbeit Quelle und Grundlage allen Wertes sei.

„Das ist“, entgegnete der Direktor des Instituts, Herr Clark, „eine von Fremden wiederholt schon geteilte Anschauung, sie beruht aber lediglich auf einer Verwechslung des Wertmaßes mit der Quelle des Einkommens. Wir in Freiland haben der Arbeit das Recht auf den ganzen mit ihrer Hülfe hervorgebrachten Ertrag gesichert; wir begründen dies aber nicht durch die unwahre Behauptung, daß Arbeit die einzige Quelle des Wertes dieser Erträge sei, sondern dadurch, daß wir behaupten, der Arbeitende habe auch auf jene anderweitigen Faktoren, nämlich Kapital und Naturstoffe oderKräfte, die zur Wertbildung erforderlich sind, den gleichen Anspruch wie auf seine Arbeitskraft selber. Doch das nur nebenbei. Selbst wenn Arbeit die einzige Wertquelle und der einzige Wertbestandteil wäre, ist sie doch der denkbar schlechteste

Wertmaßstab, denn sie ist unter allen Dingen, die überhaupt Wert besitzen, jenes, dessen Wert den größten Veränderungen ausgesetzt ist. Mit jedem Fortschritte menschlicher Kunstfertigkeit und Betriebsamkeit wächst ihr Wert, d. h. ein Arbeitstag oder eine Arbeitsstunde setzt sich fortlaufend in eine größere Menge aller erdenklichen anderen Werte um. Daß der Wert des Arbeitsproduktes verschieden ist, je nachdem die Arbeitskraft gut oder schlecht ausgerüstet, gut oder schlecht angewendet wird, kann gar keinem Zweifel unterliegen und wurde auch niemals ernstlich in Zweifel gezogen. Nun ist bei uns in Freiland allerdings alle Arbeitskraft möglichst gut ausgerüstet und verwendet, weil eben die vollkommene und schrankenlose Freiheit, sich der jeweilig besten, d. h. die höchsten Werte erzeugenden Arbeitsgelegenheit zuzuwenden, diese wenn auch nicht absolute, so doch relative Gleichartigkeit zuwege bringt; aber damit sie zuwege gebracht werde, ist eben ein fester und verläßlicher Maßstab erst recht vonnöten, an welchem der Wert der durch Arbeit erzeugten Dinge gemessen werden kann. Daß die auf Schuhwaren und auf Gespinste, auf Getreide und auf Eisenwaren gewendete Arbeit bei uns gleichwertig ist, zeigt sich ja erst dadurch, daß die in der gleichen Zeit erzeugten Schuhe, Gespinste, Körnerfrüchte und Eisenwaren gleichen Wert besitzen, welch letzteren Umstand aber nimmermehr die Vergleichung mit der aufgewendeten Arbeitszeit, sondern bloß die mit einer an sich wertbeständigen Sache anzeigen kann. Würden wir die in gleicher Zeit erzeugten Dinge schon deshalb allein für gleichwertig halten, weil sie eben in gleicher Zeit erzeugt sind, so würden wir sehr bald dahin gelangen, Schuhe zu erzeugen, die Niemand braucht, dafür aber Mangel an Gespinst zu leiden, und wir könnten unbekümmert um die Überfülle von Eisenwaren deren Erzeugung steigern, während vielleicht alle verfügbaren Hände erforderlich wären, um empfindlichem Getreidemangel abzuhelfen. Mit dem Arbeitstage als Wertmaß vermöchte — wenn er aus anderen Gründen nicht unmöglich wäre — nur der Kommunismus zu wirtschaften, der die Herstellung des richtigen Wechselverhältnisses zwischen Angebot und Nachfrage nicht dem freien Verkehre überläßt, sondern von Obrigkeitswegen bewerkstelligt, dies aber selbstverständlich nur in

der Weise zu Wege bringt, daß er Niemand fragt, was er genießen und was er arbeiten will, vielmehr Genuß und Arbeit Jedermann von Obrigkeitswegen vorschreibt.

„Wir in Freiland dagegen, die wir das Gegenteil des Kommunismus, nämlich absolute individuelle Freiheit, verwirklicht haben, wir brauchen notwendiger als irgendwer ein möglichst genaues, verläßliches Wertmaß, das ist ein solches, dessen Tauschkraft allen anderen Dingen gegenüber möglichst geringen Abweichungen und Schwankungen ausgesetzt ist. Dieses möglichst beste, möglichst wertkonstante Maß nun hat die Kulturwelt mit Recht seit jeher im Golde erblickt. Diese Thatsache ist nicht etwa das Ergebnis irgend einer geheimnisvollen Eigenschaft dieses Metalles, sondern das seiner hochgradigen Dauerbarkeit, in deren Folge im Laufe der Jahrhunderte und Jahrtausende Goldmengen aufgestapelt und der Nachfrage zur Verfügung gehalten wurden, im Vergleiche zu welchen die gewaltigsten Veränderungen der jeweiligen Produktion gar nicht in die Wagschale fallen. Während eine gute oder schlechte Weizenernte von ausschlaggebender Bedeutung für den jeweiligen Weizenwert ist, weil die alten Weizenvorräte im Verhältnis zum Ergebnisse der neuen Ernte nur von nebensächlicher Bedeutung sind, bleibt der Goldwert von noch so großen Schwankungen selbst mehrerer Produktionsjahre verhältnismäßig unberührt, weil die alten Goldvorräte für alle Fälle ganz außerordentlich größer sind, als das Ergebnis selbst der reichsten Ausbeute eines einzelnen Jahres. Alle Goldminen der Welt könnten mit einem Schlage vollständig versiegen, ohne daß dies auf die Menge des verfügbaren Goldes sofort von sonderlichem Einflusse wäre, während eine einzige allgemeine Getreidemißernte fürchterlichsten Getreidemangel zur sofortigen und unvermeidlichen Folge hätte. Dies also ist der Grund, warum Gold der bestmögliche, wenn auch keineswegs ein absolut guter Wertmaßstab ist. Die Arbeitszeit aber wäre unter allen denkbaren der schlechteste Wertmaßstab, denn weder sind zwei gleiche Arbeitszeiten notwendig wertgleich, noch behält die Arbeitszeit im allgemeinen unveränderten Wert, vielmehr wächst ihre Tauschkraft allen anderen Dingen gegenüber mit jedem zur Geltung gelangenden Fortschritte der Arbeitsmethoden.“

Wir waren alle überzeugt; nur konnte Lord Elgin die Bemerkung nicht unterdrücken, daß die Freiländer denn doch eine Reihe von Leistungen nach Arbeitsäquivalenten berechneten. Sofort erhielt er aber von meinem Vater die treffende Antwort, daß dies nach allem bisher Gehörten nur dort geschehe, wo eine mit der Steigerung des Wertes der Arbeit parallel laufende Erhöhung einer Zahlung geradezu beabsichtigt sei. Gehalte und Versorgungsansprüche sollen steigen, wenn der Ertrag von Arbeit und damit der allgemeine Verbrauch steige, und zwar genau im selben Maße, wie diese, und nur weil dies beabsichtigt ist, kann man sie nach Arbeitsäquivalenten bemessen.

Herr Clark machte uns jetzt darauf aufmerksam, welch’ weitgehende, alles durchdringende Offenheit und Übersichtlichkeit zufolge der durch die Bank geübten Klarstellung aller Verkehrs- und Erwerbsverhältnisse in allen pekuniären Angelegenheiten Freilands herrsche. Niemand kann weder sich noch andere über seine Mittel täuschen und eine der in socialer Beziehung wichtigsten Folgen davon ist, daß es Niemand beifällt, durch ungehörigen Aufwand glänzen zu wollen. Die Verschwendung entspringt nur zu häufig dem Bestreben, sich in den Augen der Welt als reicher darzustellen, als man thatsächlich ist; ein solcher Versuch könnte hier zu Lande nur Lächeln erwecken. Doch auch wer aus übertriebenem Hange zu Luxus mehr ausgeben wollte, als er einnimmt, vermöchte dies nicht, da die Bank zu solchen Zwecken natürlich keine Kredite gewährt, und ohne diese der Verschwender geradezu auf die Mildthätigkeit seiner Mitbürger angewiesen wäre, um seinem Hange zu fröhnen.

Die Höhe aller Einnahmen und Ausgaben liegt klar zu Tage, alle Welt weiß, was jedermann hat und woher er es hat. Und da es zudem jedermann freisteht, jeden beliebigen Erwerbszweig zu ergreifen, so können Unterschiede des Einkommens auch Niemandes Neid erwecken.

Nun warf aber Lord Elgin die Frage auf, ob sich aus den bei Feststellung von Honoraren unterschiedlicher Art, z. B. von Beamtengehalten, unvermeidlichen Willkür keinerlei Widerspruch zu dem sonst geltenden Prinzipe der unbeschränkten freien Berufswahl und dem gerade aus dieser Freiheit hervorgehenden Gleichgewichte

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.