100% found this document useful (4 votes)
40 views

Full Download Computational Nuclear Engineering and Radiological Science Using Python 1st Edition Ryan Mcclarren PDF

Radiological

Uploaded by

kivianmartka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (4 votes)
40 views

Full Download Computational Nuclear Engineering and Radiological Science Using Python 1st Edition Ryan Mcclarren PDF

Radiological

Uploaded by

kivianmartka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 62

Download the full version of the textbook now at textbookfull.

com

Computational Nuclear Engineering and


Radiological Science Using Python 1st Edition
Ryan Mcclarren

https://textbookfull.com/product/computational-
nuclear-engineering-and-radiological-science-
using-python-1st-edition-ryan-mcclarren/

Explore and download more textbook at https://textbookfull.com


Recommended digital products (PDF, EPUB, MOBI) that
you can download immediately if you are interested.

Fundamentals of Nuclear Science and Engineering Third


Edition Faw

https://textbookfull.com/product/fundamentals-of-nuclear-science-and-
engineering-third-edition-faw/

textbookfull.com

Ethics and Law for Chemical Biological Radiological


Nuclear Explosive Crises Dónal P. O'Mathúna

https://textbookfull.com/product/ethics-and-law-for-chemical-
biological-radiological-nuclear-explosive-crises-donal-p-omathuna/

textbookfull.com

Chemical and Biomedical Engineering Calculations Using


Python 1st Edition Jeffrey J. Heys

https://textbookfull.com/product/chemical-and-biomedical-engineering-
calculations-using-python-1st-edition-jeffrey-j-heys/

textbookfull.com

Textbook of Oncofertility Research and Practice A


Multidisciplinary Approach Teresa K. Woodruff (Editor)

https://textbookfull.com/product/textbook-of-oncofertility-research-
and-practice-a-multidisciplinary-approach-teresa-k-woodruff-editor/

textbookfull.com
Dante and Polish Writers : From Romanticism to the Present
1st Edition Andrea Ceccherelli

https://textbookfull.com/product/dante-and-polish-writers-from-
romanticism-to-the-present-1st-edition-andrea-ceccherelli/

textbookfull.com

Desert Storm 1991 The Most Shattering Air Campaign in


History 1st Edition Richard P. Hallion

https://textbookfull.com/product/desert-storm-1991-the-most-
shattering-air-campaign-in-history-1st-edition-richard-p-hallion/

textbookfull.com

Eddie A short curvy girl rock star romance She Rocks My


Heart Book 4 1st Edition Eve London London Eve

https://textbookfull.com/product/eddie-a-short-curvy-girl-rock-star-
romance-she-rocks-my-heart-book-4-1st-edition-eve-london-london-eve/

textbookfull.com

The Product Manager's Desk Reference, 3rd Edition Steven


Haines

https://textbookfull.com/product/the-product-managers-desk-
reference-3rd-edition-steven-haines/

textbookfull.com

Pattern Recognition and Information Processing: 13th


International Conference, PRIP 2016, Minsk, Belarus,
October 3-5, 2016, Revised Selected Papers 1st Edition
Viktor V. Krasnoproshin
https://textbookfull.com/product/pattern-recognition-and-information-
processing-13th-international-conference-prip-2016-minsk-belarus-
october-3-5-2016-revised-selected-papers-1st-edition-viktor-v-
krasnoproshin/
textbookfull.com
Practical Emergency Ophthalmology Handbook-An Algorithm
Based Approach to Ophthalmic Emergencies 1st Edition Amy-
Lee Shirodkar (Editor)
https://textbookfull.com/product/practical-emergency-ophthalmology-
handbook-an-algorithm-based-approach-to-ophthalmic-emergencies-1st-
edition-amy-lee-shirodkar-editor/
textbookfull.com
COMPUTATIONAL NUCLEAR
ENGINEERING AND RADIOLOGICAL
SCIENCE USING PYTHON™
COMPUTATIONAL
NUCLEAR
ENGINEERING AND
RADIOLOGICAL
SCIENCE USING
PYTHON™
Ryan G. McClarren
Department of Aerospace and Mechanical Engineering
University of Notre Dame, Notre Dame, IN, USA
Academic Press is an imprint of Elsevier
125 London Wall, London EC2Y 5AS, United Kingdom
525 B Street, Suite 1800, San Diego, CA 92101-4495, United States
50 Hampshire Street, 5th Floor, Cambridge, MA 02139, United States
The Boulevard, Langford Lane, Kidlington, Oxford OX5 1GB, United Kingdom
Copyright © 2018 Elsevier Inc. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical,
including photocopying, recording, or any information storage and retrieval system, without permission in writing from
the publisher. Details on how to seek permission, further information about the Publisher’s permissions policies and our
arrangements with organizations such as the Copyright Clearance Center and the Copyright Licensing Agency, can be
found at our website: www.elsevier.com/permissions.
This book and the individual contributions contained in it are protected under copyright by the Publisher (other than as
may be noted herein).
Notices
Knowledge and best practice in this field are constantly changing. As new research and experience broaden our
understanding, changes in research methods, professional practices, or medical treatment may become necessary.
Practitioners and researchers must always rely on their own experience and knowledge in evaluating and using any
information, methods, compounds, or experiments described herein. In using such information or methods they should be
mindful of their own safety and the safety of others, including parties for whom they have a professional responsibility.
To the fullest extent of the law, neither the Publisher nor the authors, contributors, or editors, assume any liability for any
injury and/or damage to persons or property as a matter of products liability, negligence or otherwise, or from any use or
operation of any methods, products, instructions, or ideas contained in the material herein.

Library of Congress Cataloging-in-Publication Data


A catalog record for this book is available from the Library of Congress

British Library Cataloguing-in-Publication Data


A catalogue record for this book is available from the British Library

ISBN: 978-0-12-812253-2

For information on all Academic Press publications


visit our website at https://www.elsevier.com/books-and-journals

Publisher: Joe Hayton


Acquisition Editor: Joe Hayton
Editorial Project Manager: Kattie Washington
Production Project Manager: Sruthi Satheesh
Designer: Victoria Pearson
Typeset by VTeX
This book is for my wife, Katie. With tolerance and
patience, she has supported and encouraged me.
Contents

About the Autbot xiii Short Exercises 34


Preface xv Programming Projects 35

Acknowledgment xvii
3. Functions, Scoping, Recursion, and
I Other Miscellany

INTRODUCTION TO PYTHON 3.1 Functions 37

FOR SCIENTIFIC COMPUTING 3.1.1. Calling Functions and Default


Arb.ruments 41
3.1.2. ReturnVJhles 41
1. Ge tt ing Started in Python
3.2 Doc.strings and Help 42
3.3 Scope 44
I.l Why Python? 4
3.4 Recursion 45
1.1.1. Comments 5
3.5 Modules 47
1.1.2. Errors 6
3.6 Files 49
1.1.3. In dentation 7
Problems 50
1.2 Numeric Variables 8
Shorr Exercises SO
1.2.1. Integers 8
Programming Projects 51
1.2.2. FloCiting Point Numbers 8
1.2.3. Comple!< Nllmbers 10
4. NumPy and Matplotlib
1.3 Strings and Overloading 11
IA Input 14
4.1 NumPy Arrays 54
1.5 Branching {If Statements) 14
4.1.1. Creating Arrays in eat Ways 55
1.6 Itcnltion 16
4.1.2. Operations on Arrays. 58
The Great Beyond 17
Further Reading 18 4.1.3. Universal Functions 60

Problems 18 4.1.4. Copying An.ys and Scope 6J

Short Exercises 18 4.1.5. Indexing Slicing and Iterating


, , 63

Progratuming Projects 19 4.1.6. NumPy Jnd Complex Numbers 65


4.2 Matplotllb Basics 65
4.2.1. Customi�ing Plots 66
2. Digging Deeper Into Python
Further Reading 69
2.1 A First Numerical Program 21 Problems 69

2.2 For Loops 24 Shorr Exercises 69


2.3 lists and Tuples 29 Programming Projects 70
2.3. J. Lists 29
2.3.2. Tuples 31 5. Dictionaries and Functions as Arguments
2.4 FLoats and Numerical Precision 33
Furtht:r Reading 34 5.1 Dictionaries 75
Problems 34 5.2 Functions Passed to runctions 84

vii
viii CONTENTS

5.3 Lambda Functions 88 9, Iterative Methods for Linear Systems


Problems 91
Shorr Exercises 91 9.1 Jacobi I teration 146

Programming Projects 91 9.1.1. Convergence of the J acobi


Method 151
9.1.2. Time r.o Solution for Jacobi
6, Testing and Debugging
Method 152
9,2 A Faster Ja cobi Methcxl 154
6, I Testing Your Code 93
6.2 Debugging 96 9.3 Gauss S ei del
- 156

6.3 Assertion!; 99 9.3,1. Convergence of Gauss-Seidel 158


6.4 Error Han d l ing 101 9.3,2, Time to Solution for Gauss·S(!idel 159
Further Re ading 106 94 Successive Over-Relaxation 160
Problems 106 9.4,1. Convergence of SOR 1 62
Shorr Exercises 106 9.4,2, Time to Solution for SOR 162
ProgrcHnming Project s 106 9.5 Conjugate Gradient 163
9.5.1. Convergence of CG 166
9.5,2, Tune to Solution for CG 167
II
9.6 Taking Advamage ofTri.-diagonal Form 168
NUMERICAL METHODS Further Readlng 170
Problems 170

7, Gaussian Elimination Short Exercises 170


Programming Projects 170
7.1 A Moti vatin g Example 109
7.2 A Fu nction for Solving 3 x 3 Systems 112 10, lnterpola[ion
7.3 Gaussian Elimination for a General System 115
7.4 Round off and Pivoting 118 10,1 Polynomials 174
7.5 Tuue to Solution for Gauss i an Elimination 124 10.2 Lagrange Polynomials 176
Further Reading 127 10.2.1. Efficiency of Lagrange
Problems 127 Polynomials 180
Short Exercises 127 10.2.2. TIle Runge Phenomenon 181
Programmi ng Projects 127 10.3 Cubic Spl ine Interpolation 182
Coda 189
8, LU Factorization and Banded Matrices Further Reading 190
Problems 190
8.1 LU Factorization 132 Short Exercises 190
8.1.1.. Forw<lJ:d and Backward Programming Projects 191
S ubstitut ion 135
8.1 LU With Pivoti ng and Other Supposedly
11, Curve Firting
,

Fun Thi ngs 137


8.3 Banded and Symmetric Matrices 140
11.1 Fining a Simple Line 194
Further ReClding 142
11.1.1. Least·Squares Regression 197
Problems 142
11.2 Muldple Linear Regression 198
Shorr Exercises 142
11.2.1. Example From Outside of
Programming Projects 143
Engineering 199
11.2.2. Adding More Variables 202
11.3 "Nonli ne<lr " Models 206
CONTE TS ix

1104 Exponent ial Models: The Logarithmic Short Exercises 265


Transform 208 Programming Projects 265
11.4.1. PowerlawModds 210
Coda 212 15, Numerical Integration Wi th
Further Reading 212
Newton-Cotes Formulas
Problem� 112
Programming Projects 212 15.1 Newton-Cotes Formubs 268
15.1.1. The Midpoint Rule 268
12. Closed Root Finding Methods 15.1.2. The Trapezoid Rule 269
15.2 Simpson's Rule 274
12.1 Bisection 216 15.3 Romberg Integration 277
12.1.l. Cririca 1 Radius of a Sphere 218 Coda 284
12.2 False Position (Regula Falsi) 219 Further Reading 284
12.J Ridder's Method 223 Problems 284
Coda 2Z6 Short Exerci�es 184
Further Reading 227
Programming Proj ects 284
Problems 127
Short Exercises 227
16. Gauss Quadrature and
Programming Projects 227
Multi-dimensional Integrals

13. Open Root Finding Methods 16.1 Gauss Quadrature Rules 187
16.1.1. Where Did The�e Point� Come
13.1 Newton's Method 230
From? 288
13.2 Inexact Ne\\'ron 234
16.1.2. Code for Gauss-Legendre
13.J Secant Method 236
Quadrature 290
1304 Slow Convergence 238
16.2 Multi.dim ensionallntegrals 294
13.5 Newton's Method for Systems of Equarions 242
Coda 297
13.5.1. Rec tangular Parallelepiped
Problems 298
(Shoebox) Reactor Exmnple 243
Short Exercises 298
Coda 247
Programming Projects 298
Problems 147
Short Exercises 247
Programming Projects 247 17. Initial Value Problems

l7.1 Forward Eulet 302


14. F inite Difference Derivative
17.2 Backward Euler 305
Approximations 17.J Crank-Nicolson (Trapezoid Rule) 308
17.3.1. Comparison of the Methocls 310
14.1 Taylor Series and Big�O Notation 252
17.4 Swbility 311
14.2 Forward and Backward Difference Formulas 254
17.5 Fourth�Order R unge-Kutta Method 313
14.3 Higher�Order Approximations 255
17.5.1. Stability fo, RK4 314
1404 Comparison of the Approximations 156
17.6 Systems of Differential Equations 315
14.5 Second Derivatives 257
17.6.1. Swbilicy for Systems 320
14.6 Richardson ExtT<lpoi<ltion 258
17.6.2. Crank-Nicolson for Systems 321
14.7 Complex Step Approximations 262
Coda 264 17.6.3. RK4 for Systems 323

Further Reading 264 17.7 Point-Reactor Kinedcs Equations 324

Problem� 265 17.7.1. Rod-Drop 325


x CONTENTS

17.7.2. Linear Reactivity Ramp 327 III


Coda 329
Further Reading 329
MONTE CARLO METHODS
Problems 329
Short Exe rd;es 329 21. Introduction to Monte Carlo Methods
Programming Projects 330
21.1 An alog Physics 382
21.2 Probability Preliminaries 382
18. One-Group Diffusion Equation
21,3 The Exponential Distribution 383
21.4 A First Monte Carlo Program 385
18.1 Di:scr etiz ing the Steady-State Diffusion
11.5 Isotropic Neutrons on a Slab 388
Equat ion 335
21.6 A First Monte Carlo Shielding Calculation 391
18.1.1. The Diffusion Operator in Different
11.7 Tr<lcking i n <l S phere 394
Geo me tries 336
21.8 A Real Shielding Problem 397
] 8.1.2. Interface Diffusion Coefficient 338
21.9 Rejection Sampling 399
18.1.3. Boundary Condittons 338 21.10 Looking Up Energies 400
18.1 Python Code for th e Diffusion Equation 340 21.11 Ela5tic Scattering 401
18.3 A Test Problem for Each Geometry 343 21.12 Lead Shielding of Re ac tor Algorithm and
18.3.1. R eed's Problem 345 Code 401
Coda 348 Coda 404
Problems 348 Fu rth er R ead ing 404
Programming Proj ects 348 Problems 405
Shore Exercises 405
19. One-Group k-Eigenvalue Problems Programming ProjcC[s 406

19.1 Nuclear System Criticality 352


2 2. Monte Carlo Variance Reduction and
19.2 Inverse Power Method 353
Scalar Flux Estimation
19.3 Fun ct ion for Inverse Power Iteration 355
19,4 Solving 1-0 Diffusion Eigenvalue Problems 356
22.1 Implicit Capture and Particle Wei.ghts 408
19.4.1. Heterogeneous Problems 360
22.1.1. A Figure of Merit 411
Coda 362
12.2 Estimating Scalar Flux 4"12
Problems 362
22.2.1. Collision Estimators 412
Programming Proje cts 362
22.2.2. Track.Length Estimators 414
22.2.3. Geometric Dependence of the
20. Two-Group k-Eigenvalue Problems FOM 416
12.3 Stratified Sampling 417
20.1 Two-Group Cr it icality Problems 365
22.4 Complete Monte Carlo Code for Slab, 421
20.2 Generalized Eige nval ue Problem 367
Coda 423
20.3 Inverse Power Method for the Two Group
Problems 423
Problem 368
Short Exercises 423
20.3.1. Inve rse Power Iteration Function 369
Prog ramming Projects 423
20A Solving 1-0, Two-Group Diffusion
Eigenvalue Problems 371
20.5 Two;Group Reflected Re<lC-COT 375 23. Monte Carlo Eigenvalue Calculations
Coda 377
23.1 Fission Cycles 425
Proble ms 378
23.2 Fission Matrix Methods 430
Programming Proj ec ts 378
Visit https://textbookfull.com
now to explore a rich
collection of eBooks, textbook
and enjoy exciting offers!
CONTE TS xi

Coda 435 Bibliography 437


Pmblems 435 Index 439
Programming Projects 435
About the Author

Ryan G. McClarren first tried to use com- a scientist at Los Alamos National Labora-
puters to solve scientific problems in mid- tory in the Computational Physics and Meth-
dle school when he thought his self-taught ods Group (CCS-2). He is the author of over
BASIC programming skills might make his al- 40 publications appearing in peer-reviewed
gebra homework easier. Currently, he is As- journals, including the Journal of Compu-
sociate Professor of Aerospace and Mechan- tational Physics, Nuclear Science and Engi-
ical Engineering at the University of Notre
neering, Physics of Plasmas, and the Journal
Dame. He obtained his Ph.D. (nuclear engi-
of Computational and Theoretical Transport.
neering and radiological sciences) from the
He also has extensive experience in applied
University of Michigan. He is an active re-
searcher in numerical methods for radiation data science and has consulted for a vari-
transport problems and uncertainty quan- ety of large firms applying computational
tification. Prior to joining Notre Dame, he science to problems in the retail, banking,
was Assistant Professor of Nuclear Engineer- and entertainment spaces. He lives in Indi-
ing in the Dwight Look College of Engi- ana with his wife, Katie and their four chil-
neering at Texas A&M University, and was dren: Beatrix, Flannery, Lowry, and Cormac.

xiii
Preface

This book is intended to serve two pur- where some knowledge of diffusion theory
poses: one to introduce students in nuclear for neutral particles is assumed. Neverthe-
and radiological engineering to Python and less, references to the relevant background
to use Python as a pedagogical tool for nu- are given.
merical methods relevant to their studies. The final part of the text covers the impor-
The audience for this book is intended to tant topic of Monte Carlo methods for parti-
be junior and senior undergraduate students. cle transport, in particular neutron transport.
Most of the material is, however, suitable The discussion mentions neutrons specifi-
for sophomore students if appropriate back- cally, but of the techniques directly apply
ground is provided for the nuclear reactor to gamma or x-ray transport, the eigenvalue
and radiation physics. The book arose out of discussion in Chapter 23 notwithstanding.
a set of lecture notes for a course at Texas For the Monte Carlo chapters, the discus-
A&M University that was for juniors who sion walks a fine line between demonstrating
had previously taken a course in nuclear re- the full power of Monte Carlo methods and
actor theory. minimizing the length of code listings. The
The first part of the book serves as the idea is to show the reader how complications
introduction to Python 3 and the relevant
could be added to Monte Carlo codes, with-
libraries for scientific computing (namely
out having each code have the totality of the
NumPy and Matplotlib). The use of the li-
functionality discussed.
brary SciPy is scrupulously minimized. This
This book adopts the philosophy that all
is not because the library is not useful (I find
the elements of the text should, where pos-
it particularly useful). Rather, learning the
numerical methods needed for engineering sible, be included in the flow of the discus-
problems would be minimized if students sion and not to treat figures and code listings
had such methods delivered on an Argen- as floating objects that can appear far from
tine platter. Additionally, this book does where they are mentioned. Additionally, in
not cover object-oriented programming with the early chapters, the code to generate the
Python. While this will be a useful skill for figures is included to demonstrate how one
those students that will develop engineering makes such figures using Python.
software as a career, there is simply not room The exercises in this book have been cho-
to do it justice in a single text. sen to demonstrate the features of the nu-
The second part of the text introduces tra- merical methods or Python code features dis-
ditional engineering numerical methods and cussed. The solutions are intended to include
applies them to engineering problems rel- a large amount of discussion and critical
evant to the audience. On the whole, the analysis of the results. This is especially true
applications do not assume a great deal for the programming projects. Ideally, the so-
of nuclear or radiological engineering back- lutions provided by students for these prob-
ground. The exception is chapters 18–20, lems are mini-lab reports, because in these

xv
xvi PREFACE

problems, the students are performing nu- Those students who do go on to be com-
merical experiments. putational scientists will deepen their un-
Finally, this book seeks to serve the needs derstanding in additional courses and read-
of students by making Python a tool for ing. I fully realize that this point of view
them to use to solve engineering problems. is not universally adopted. I only point out
Many of problems are designed to teach a that using calculators without understand-
student how to set up a problem and then ing the circuit boards inside did not make
solve it with a known algorithm. The pri- previous generations of students lesser scien-
mary goal is to know how to apply the tists.
method. My view is that a deep understand- My ultimate goal is that this book gen-
ing of numerical techniques is preferable, erates excitement in students for computa-
but not de rigeur for contemporary students. tional science.

Ryan G. McClarren
April 27, 2017
Acknowledgment

This text would not be possible with- Dr. Jean Ragusa for allowing me to present
out the many students who asked ques- a modified version of some of his problems
tions, pointed out mistakes, or told me what from when he taught a course using For-
I said that did not make sense during lec- tran.
tures or after reading my notes. In particu- I would also like to acknowledge the great
lar I want to thank Patrick Behne for catch- technology of Jupyter notebooks for creating
ing many errors in a very early draft of a means to express code in such a way as
my notes, and Logan Harbour for helping to interweave it with the reasoning behind
with the solutions to almost of the prob- it. I only hope that I could do the medium
lems herein. I would also like to thank justice.

Ryan G. McClarren
April 27, 2017

xvii
PAR T I

INTRODUCTION TO PYTHON
FOR SCIENTIFIC COMPUTING
C H A P T E R

1
Getting Started in Python

O U T L I N E

1.1 Why Python? 4 1.3 Strings and Overloading 11


1.1.1 Comments 5 1.4 Input 14
1.1.2 Errors 6 1.5 Branching (If Statements) 14
1.1.3 Indentation 7 1.6 Iteration 16
1.2 Numeric Variables 8 The Great Beyond 17
1.2.1 Integers 8 Further Reading 18
1.2.2 Floating Point Numbers 8 Problems 18
1.2.2.1 Built-in Short Exercises 18
Mathematical Programming Projects 19
Functions 9 1. Harriot’s Method for
1.2.3 Complex Numbers 10 Solving Cubics 19

You can be shaped, or you can be broken. There is not much in between. Try to learn. Be coachable.
Try to learn from everybody, especially those who fail. This is hard. ... How promising you are as a
Student of the Game is a function of what you can pay attention to without running away.
David Foster Wallace, Infinite Jest

CHAPTER POINTS
• Python is a computer programming • Branching executes different parts of a
language that we can use to solve code depending on conditions the
engineering problems. programmer defines.
• One stores information in variables and • Iteration execute the same block of code
can make computations and comparisons repeatedly under controlled conditions.
with those variables.

Computational Nuclear Engineering and Radiological Science Using Python


DOI: 10.1016/B978-0-12-812253-2.00002-9 3 Copyright © 2018 Elsevier Inc. All rights reserved.
4 1. GETTING STARTED IN PYTHON

1.1 WHY PYTHON?

In our study of computational nuclear engineering we are going to use Python, specifically
version 3 of Python. Python is a powerful and widely accepted programming language that
can do just about anything lower-level programming languages like Fortran, C, and C++ can.
By learning to program in Python, you will learn the skills you need to program in any other
computer language with relative ease.
While this book uses Python to explore computational nuclear engineering, it is not an
exhaustive description of the Python language and how to use it. We will cover the topics
needed for our computer simulation and numerical methods only. As a general computer pro-
gramming language, Python can be used to analyze large data sets, write computer games,
control devices, etc. The techniques we cover, and the approach we use to tackle problems
using a computer will be applicable to these other fields as well.
The best way to start to learn a programming language is to actually use it to solve a
problem. In almost any computer language the first thing you do is create a program called
“Hello world!”, where you make the computer say, in text, “Hello World!” (That is, after
installing a way to write and run programs in the language. When installing Python on a
machine, install Python 3 if you want to repeat the examples in this book. For those new to
coding, a Python distribution such as Anaconda might be the easiest installation to begin
with.) In Python you simply start a Python session and type:
In [1]: print("Hello World!")

Hello World!

This is the first command we will learn in Python, the print command:

BOX 1.1 PYTHON PRINCIPLE

The print command takes a comma- ters contained inside either single quotes or
separated list of objects to print to the screen. double quotes. When printing to the screen,
Most commonly these are strings of charac- each object is separated by a space by default.

The code to type in to your Python interpreter is the part that follows In [1]: and the
output is directly below it separate by a blank line. We could have it print any string of
characters. The string of characters could be something simple such as
In [2]: print("Saw ’em off")

Saw ’em off

to more exotic characters:


In [3]: print("Søren Kierkegaard and Jean-Fraçois Lyotard")

Søren Kierkegaard and Jean-Fraçois Lyotard


1.1. WHY PYTHON? 5

Note how Python supports the unicode character set so that we can get those fancy char-
acters. Actually typing those characters in from a standard US keyboard is trickier, but if you
do manage to input them, Python can handle it (I used copy and paste).
These results were obtained by running the code in interactive mode via a Jupyter note-
book, which means the result of each line is displayed when I enter the line, and the result of
the last line of input is printed to the screen. It is more common to put your code into a sepa-
rate file and then execute it. These files can be executed either on the command line by typing
python codename.py where “codename.py” is the name of your file, or by running it in
an integrated development environment, such as IDLE or Spyder.

1.1.1 Comments
A comment is an annotation in your code to
• inform the reader, often yourself, of what a particular piece of code is trying to do,
• indicate the designed output, result, etc. of a part of the code, and
• make the code more readable.
A comment can be anything to tell you or another reader of the source code what is go-
ing on in the code. Comments can also be useful to remind you to come back and clean up
an ugly part of the code, or explain to your future self why the code is written in such a
way.
Comments are your friend. They can be time consuming to add, but never have I
looked back at old code and regretted adding them. Any code you write that other people
might read should be well commented. This includes code you may write for a course on
Python.
You use the pound (aka hashtag) # to comment out the rest of a line: everything that follows
the # is ignored by Python. Therefore, you can put little notes to yourself or others about what
is going on in the code.

In [4]: #This next line should compute 9*9 + 19 = 100


print(9*9 + 19)

#You can also make comments inside a line


print(9*9 #+ 19)

100
81

There are also ways to make multiline comments by using a triple quote ”’

In [5]: ”’The beginning of a multiline comment.


This comment will be followed by meaningless
code. Enjoy ”’
print("I am the very model of a modern major general.")

I am the very model of a modern major general.


6 1. GETTING STARTED IN PYTHON

BOX 1.2 PYTHON PRINCIPLE

A single line comment is everything on a comment. Whatever is inside a commented


line after a pound (or hashtag) character, #. block of code is ignored by the Python inter-
Multiple lines can be commented by using preter.
triple quote at the start and at the end of the

Later we will discuss some standard formats for comments at the beginning of a function.
For now we will use comments as needed to illustrate what particular snippets of code are
doing.

1.1.2 Errors
In any code you write longer than a few lines, you will make a mistake. In the par-
lance of our times these errors are called bugs. Now there are good bugs and bad bugs.
(The term bug for an error or defect goes back to at least Thomas Edison in 1878 de-
scribing an error in an invention. The most celebrated use of the word was from Grace
Hopper regarding an instance in 1947 when a moth lodged itself inside one of the compo-
nents of the room-sized computers of the day, and caused a malfunction.) The good bugs
get caught by Python and it will complain when it finds them. The bad bugs are insidi-
ous little beings that make your code do the wrong thing, without you knowing it. Good
bugs are easier to find because Python will alert you to the error. Bad bugs can exist in a
code for a long time (decades even) before being unearthed. Yes, decades: Microsoft Win-
dows reportedly had a 17-year-old bug (http://www.computerworld.com/article/2523045/
malware-vulnerabilities/microsoft-confirms-17-year-old-windows-bug.html).
Even experienced programmers write code with bugs. There are many different proce-
dures to try to rid a code of bugs, but even the most sophisticated software quality assurance
techniques will not catch every one.
We will now look at a good bug and a bad bug in the following code:
In [6]: #This is a good bug because the Python interpreter complains
9*9 +

File "<iPython-input-8-64b47963658c>", line 2


9*9 +
ˆ
SyntaxError: invalid syntax

Notice that Python printed a whole host of mumbo jumbo to the screen, but if you look at
it closely it tells you what exactly went wrong: in line 2 of the code, there was a plus sign
without anything on the right of it. This bug is good because the code didn’t run and you
know to go back in and fix it.
Visit https://textbookfull.com
now to explore a rich
collection of eBooks, textbook
and enjoy exciting offers!
1.1. WHY PYTHON? 7

A bad bug does the wrong thing, at least according to what you want it to do, and the user
and the person writing the code may be none the wiser, as in this example:
In [7]: #This is a bad error because
#it doesn’t do what you might think
#Say you want to compute (3 + 5)^2 = 8^2 = 64,
#but you actually input
print(3 + 5**2)
#You don’t get the correct answer,
# and no one tells you that you’re wrong.

28

This is an example of the power and feebleness of computers. A computer can do anything
you tell it to, but it does not necessarily do what you want it to. Always keep this in mind:
just because the computer did something, that does not mean it did what you wanted.
Later, we will talk in more detail about bugs, finding bugs (called debugging), and testing
of code.

BOX 1.3 LESSON LEARNED

All codes that are longer than a few lines or that those bugs are ever encountered in the
have bugs. This does not mean that those typical usage of the code. The bugs are there,
bugs meaningfully affect the program output, however.

1.1.3 Indentation
Python is, by design, very picky about how you lay out your code. It requires that code
blocks be properly indented. We will discuss what code blocks are later, but your code needs
to be properly aligned to work.

In [8]: #If I improperly indent, my code won’t work


print("Not indented")
print("indented, but it shouldn’t be")

File "<iPython-input-15-0b1b509e390c>", line 3


print("indented, but it shouldn’t be")
ˆ
IndentationError: unexpected indent

Notice that none of the code executed because of the indentation error. In Python when
you indent something it tells the interpreter that the indented code is part of a code block
that is executed differently than other levels of indentation. Only at certain times can one
indent and it make sense. This sounds pretty abstract and nebulous right now, but it should
become clear as we go through further examples.
8 1. GETTING STARTED IN PYTHON

1.2 NUMERIC VARIABLES

Almost every code needs to store information at some point in its execution. When this
information is stored by a program in the computers memory, we call the identifier or name
of the information a variable. Information, or data, is stored in variables using the equals sign.
There are different types of variables for different types of data and we will discuss several
of them here. Variable type means what type of information the variable stores. A simple
example is storing a number versus text.
We will discuss numeric variables, i.e., variables that store a number, first. Later we will
discuss how to store text and more exotic variables.

BOX 1.4 PYTHON PRINCIPLE

A Python expression of the form sion evaluates to. The type of a variable in-
dicates what kind of data the variable holds.
variable_name = expression The type function will identify a variable’s
type:
will store in a variable named
“variable_name” the value that expres- type(variable_name)

1.2.1 Integers
Integers are whole numbers, including the negatives. They never have a fractional, or dec-
imal, part and should only be used for data that is a count.
In [9]: #assign the value 2 to x
x = 2
print(x*2)

#check that x is an integer


print(type(x))

4
int

The function type(x) returns the name of the type of the variable x. Notice that Python
abbreviates the term integer to “int”.
Integers are useful for things that can be counted: perhaps the number of times we execute
a loop, the number of elements of a vector, or the number of students in a class.

1.2.2 Floating Point Numbers


Floating point numbers are numbers that do have a fractional part. Most numbers in engi-
neering calculations are floating point types.
In [10]:#Now make some other floating point variables
y = 4.2
1.2. NUMERIC VARIABLES 9

print("x =",x)
print(type(y))
#note that exponentiation is **
z = (x / y)**3
print("(2 / 4.2)**3 =",z)

x = 2
<class ’float’>
(2 / 4.2)**3 = 0.10797969981643449

The way that floating point numbers are represented on a computer has only a finite pre-
cision: there are only a finite number of bytes in the computer memory to hold the digits in
the number. That means we cannot represent a number exactly in many cases. In fact floating
point numbers are actually rational numbers (fractions) in the computer’s internal workings.
We will see later an example of how floating point accuracy can make a difference in a calcu-
lation.

1.2.2.1 Built-in Mathematical Functions


Having the ability to store floating point numbers and manipulate them with simple alge-
bra would be of limited use to us without some common mathematical functions that we use
repeatedly in engineering calculations. For instance, every time we wanted to evaluate the
cosine function, we would have to program some approximation to the function, perhaps a
Taylor series about a known value. Thankfully, almost every common mathematical function
you might need is already built-in with Python. To use these functions you have to import
the math functions using the command import.

BOX 1.5 PYTHON PRINCIPLE

In a code where you will be doing numer- math.[function]


ical calculations it is useful to start the code where [function] is the name of the func-
with import math to make a the wide range tion.
of common mathematical functions available
by typing

In the code below, I set it up so that to use a math function you use the syntax
math.[function] where [function] is the name of the function you want to call.
See https://docs.Python.org/3.4/library/math.html for the complete list of built-in math-
ematical functions.
The following code snipped uses the built-in Python function for computing the cosine of
the number.
In [11]:import math
#take cosine of a number close to pi
theta = 3.14159
trig_variable = math.cos(theta)
print("cos(",theta,") =",trig_variable)
10 1. GETTING STARTED IN PYTHON

#use the exponential to give e


e = math.exp(1)
print("The base of the natural logarithm is",e)

#Python has a built-in pi as well


print("The value of pi is",math.pi)

cos( 3.14159 ) = -0.9999999999964793


The base of the natural logarithm is 2.718281828459045
The value of pi is 3.141592653589793

Notice how in the print statements, if I give it multiple arguments, it prints each with a
space in between. This is useful for combining static text with calculations, as we did above.
To evaluate logarithms we note an idiosyncrasy in the way that Python names the relevant
functions. The natural logarithm is just math.log and the base 10 logarithm is math.log10.
In [12]:print("The natural log of 10 is",math.log(10))
print("The log base-10 of 10 is",math.log10(10))

The natural log of 10 is 2.302585092994046


The log base-10 of 10 is 1.0

There are two non-obvious mathematical operators, integer division: //, and the modulus
(or remainder): %
In [13]: # 7 / 3 is 2 remainder 1
print("7 divided by 3 is",7//3,"remainder",7%3)
print("851 divided by 13 is",851//13,"remainder",851%13)

7 divided by 3 is 2 remainder 1
851 divided by 13 is 65 remainder 6

1.2.3 Complex Numbers


Python can handle complex numbers, that is, numbers that have a real and imaginary part.
We denote complex numbers using two floats: one for the real part and one for the complex
part, multiplied by 1j. The one is necessary so that Python knows you are not referring to a
variable named j. Also, when Python prints complex variables, it typically surrounds them
in parentheses. One can also do arithmetic with complex numbers using standard operators:
In [14]: z1 = 1.0 + 3.14 * 1j
z2 = -6.28 + 2*1j
print(z1,"+", z2,"=", z1+z2)
print(z1,"-", z2,"=", z1-z2)
print(z1,"*", z2,"=", z1*z2)
print(z1,"/", z2,"=", z1/z2)

(1+3.14j) + (-6.28+2j) = (-5.28+5.140000000000001j)


(1+3.14j) - (-6.28+2j) = (7.28+1.1400000000000001j)
(1+3.14j) * (-6.28+2j) = (-12.56-17.7192j)
(1+3.14j) / (-6.28+2j) = (-0-0.5j)
1.3. STRINGS AND OVERLOADING 11

To use common mathematical functions on complex numbers, we need to import the mod-
ule cmath. With cmath, the common special functions and trigonometric functions can be
applied to complex numbers. To illustrate this, we will compute the quadratic formula to
find the roots of the polynomial
 √  √  √ 
x 2 + 2 − 2 x − 2 2 = x − 2 (x + 2).

In [15]: import cmath


a = 1.0
b = (2 - math.sqrt(2))
c = -2*math.sqrt(2)
root1 = (-b + cmath.sqrt(b*b - 4*a*c))/(2*a)
root2 = (-b - cmath.sqrt(b*b - 4*a*c))/(2*a)
print("Roots are",root1,root2)

Roots are (1.4142135623730954+0j) (-2+0j)

Notice that this example used cmath.sqrt when taking the square root of a number that
could be negative.
In cmath the constants cmath.e and cmath.pi are defined. We can use this to demon-
strate Euler’s famous relation:
In [16]: print(cmath.exp(cmath.pi*1j))

(-1+1.2246467991473532e-16j)

Here we see the effects of finite precision arithmetic in that this does not evaluate to exactly
−1.

1.3 STRINGS AND OVERLOADING

A string is a data type that is a collection of characters, and needs to be inside quotes (you
can use single or double quotes to enclose strings as the examples here will indicate):
In [17]: #This is a string
aString = "Coffee is for closers."
print(aString)
print("aString")

Coffee is for closers.


aString

Anything inside the quotes is taken literally by Python. That is why the second print state-
ment above just printed the literal text aString.
You can also subset, that is get some of the characters in a string, using brackets. Putting
a single number in a bracket gives you the character in that position. Note, Python starts
numbering at 0 so that 0 is the first character in a string.
Random documents with unrelated
content Scribd suggests to you:
Cy fait mencion de la puissance & auctorité du
capitaine de la chevalerie du prince selon droit
Et pour quelz cas les gens d’armes pevent
encourir crisme capital. iiii. c.

Maistre assez me suffist quant en ce cas mais plaise toy dire se


j’ay cy devant assez suffisamment parlé de l’office du capitaine de
l’ost du prince quoy que autresfois ait esté informé de moult de
choses pertinentes a son dit office/ desire encor de toy en oyr.
Chier amy a ce je te respons que quoy que bien et bel en ayes
dit/ tu y peus encoires adjouster autres auctorités que les loix luy
donnent avec les chargez qui luy appartiennent. C’est assavoir
donner licence a ses gens d’armes de aller ou il est besoing/ tant
pour leurs besoingnes en temps convenable comme pour le fait de la
guerre/ sans laquelle licence ne doivent riens emprendre ne nulle
chose faire/ puis appartient a luy les commettre par ordonnance
selon le proffit de la bataille & selon son bon advis et le conseil qu’il
a. Sy luy appartient de donner garde que du pays ne partent gens
d’armes pour aller autre part sans congé du seigneur/ doibt aussy
garder les clefz des chasteaulx et villes ou en allant en armes s’il y
est logé.
Item a luy appartient de commettre le gait en l’ost et prendre
diligemment garde sur tous les siens que les mesures de blé
d’avoine et de vin/ & aussy les pois soient justes et que ceulz qui
mal en usent soient pugnis.
Item a luy appartient a congnoistre les debatz et questions de
ceulz de l’ost et en juger faire droit a ung chascun soit gentil homme
marchant ou aultre qui se viengne a luy complaindre des siens/ et
longs seroient a dire les offices qui appartiennent audit capitaine/
mais avec ce pour mieulx toy apprendre veulles dire cas selon noz
loix dont les hommes d’armes pevent encourir criesme capital s’ilz
faillent.
La loy dist que celluy qui frappe le capitaine par maltalent doibt
perdre le chief/ et semblablement le doibt perdre celluy qui est
rebelle et contredisant en ordonnance de bataille.
Item celluy qui fuit de la bataille se les autres y demeurent.
Item celluy qui est envoyé en ambaxade aux adversaires ou pour
les espier et il revele et descuevre le secret de sa partie.
Item cellui qui s’excuse par fainte excusation menteresse de
povoir estre en la bataille avecque son seigneur.
Item celluy qui ne deffent a son povoir son capitaine s’il le voit
assaillir.
Item qui se part de l’ost sans congié pour faire autres armes/
encourt aussy criesme capital quelque aultre bien ou beau fait qu’il
face ailleurs.
Item qui empesche que paix soit faite.
Item qui procure qu’il y ait en l’ost discention ou rihote mortelle.
Item qui desrobe les provisions de l’ost.
Item se le vassal est tenu selon droit d’aller querir armes & aller
en la guerre de son seigneur a ses despens et il n’y va.
Cy fait mencion se le vassal est tenu selon
droit d’aller en la guerre de son seigneur a ses
despens. v e. cha.

Pource qu’il est de coustume que tous roys princes ou seigneur


somme son vassal de luy estre en aide en fait de guerre. Je te
demande maistre se ledit vassal est tenu selon mandement de droit
et selon les loix de aller au mandement de son seigneur. Et s’il est
ainsy que tenus y soient se ce doit estre a leurs propres coustz et
despens ou a ceulz du prince ou seigneur.
Chier amy pour mieulz respondre a ta demande convient adviser
quelles choses contient le jurement de fidelité que fait celluy qui
entre en foy d’aucune terre ou possession mené en chief d’aucun
seigneur. Si sont vi. les principales convenances selon le decret &
droit mis.
La premiere est que par son serment jure que jour qu’il vive ne
pourchassera le dommaige de son seigneur. ne sera en lieu a son
sceu ou pourchassié soit.
La seconde que jamais son secret ne revelera de chose qui luy
puisse porter prejudice.
La tierce qu’il sera pour luy en tous cas juste et raisonnable
contre tout homme en exposant son corps et sa puissance a ses
besoingnes en fait guerre bien et loyaument toutes fois que requis
en sera.
La quarte que jamais ne sera au dommaige de ses biens
possessions ne heritaiges ne de tout son bien.
La quinte que s’il advient que son seigneur ait affaire de luy ou
de chose qu’il puisse bonnement qu’il ne s’excusera en disant que
trop forte chose seroit & trop difficille a faire pour le povoir de sa
personne.
La sixte qu’il ne querra voye de s’excuser ne d’empescher d’aller
au mandement de son seigneur.
Telz sont et doibvent estre selon le decret/ les promesses et
serment du vassal au seigneur. Par lesquelles promesses appert
assez que donc les vassaulx sont tenus d’estre avecques leur
seigneur pour le servir en ses guerres a tout bien et loyaument
soubz l’obligation de perdre les fiefz que d’eulz tiennent et d’estre
confisqué/ et ainsy que dit dieu en l’evangile/ qui n’est aveques moy
soit contre moy/ & doibvent estre reputez contre leur seigneur s’ilz
en deffaillent/ pource deservent d’estre deboutez de la terre qu’ilz
tiennent a celle cause/ mais neantmoins ne les oblige nulle loy de
servir a leurs despens/ mais aux propres gaiges du seigneur/ se ce
n’est par tel cy que la terre y fust d’ancienneté obligee. Sicomme il
est certaines villes qui a leurs propres despens sont tenues de servir
le prince par certain temps de aucune quantité de gens en ses
guerres/ et est bonne la raison pour quoy ilz ne doibvent pas servir a
leurs despens. Neantmoins s’il estoit ainsy que le seigneur n’eust
plus de quoy les maintenir et que son demaine ne souffist pas par
especial pour garder et deffendre son païs ses subgetz et son droit
ilz sont tenus d’eulz tailler et mettre sur certaine ayde pour luy aider
& pevent par droit estre contrains s’ilz ne le vouloient faire/ & par
especial en cas que les ennemys seroient venus sur sa terre luy
courre sus/ car selon droit moult est privilegiee la guerre a
deffensive trop plus que l’offensive.
Vray est que selon droit se le roy prince ou seigneur a besoing de
prendre telle aide doit bien garder que ce soit sans outrage/ car ce
seroit sur sa charge & bien se garde le conseillier que autrement ne
le conseille/ car ce seroit grandement a sa damnation. Et ne deveroit
le bon roy ou prince escouter tel conseillier/ mais le debouter
comme ennemy de son ame. de son corps et de son honneur/ car il
luy conseilleroit son damnement & le mettroit en voye de perdre
l’amour et la bienveullance de ses subgetz.
Cy fait mencion se les feaulx sont plus tenus
de aider au prince souverain que a leur
seigneur naturel. vi. c.

Doulz maistre manifie moy & soubz ceste question Je dy puys


qu’il est ainsy que le vassal est tenu de aider a son seigneur de qui il
tient en fief contre tout homme. Doncques semble il que se le roy ou
prince avoit guerre contre aucuns de ses barons que les subgectz
des barons qui d’eulz tendroient feussent tenuz de aider a leurs
seigneurs contre le roy ou prince/ car au roy n’ont ilz pas promis
feaulté/ mais aux seigneurs dont leur fief meuvent sans nulle
exception.
Chier amy sans faulte te respondray en bref a ceste question
quoy que par assez de raisons me puisse arguer/ disant que aussy
bien se peult aider selon droit le petit homme de ses choses que fait
le grant/ & doncques pourquoy ne se aidera le baron de ses choses
et de ses hommes qui luy ont promis feaulté et non pas au roy/ &
autres plusieurs choses que pourrois a ton propos alleguer.
Neantmoins te dy que toutes raisons ou contraires sont selon noz
loix sont nulles Car seurement nul subgect n’est tenu de aider a
celluy de qui il tient en fief contre son souverain seigneur. Ains se
meffait soubz criesme capital s’il le fait sicomme de offencer leze
magesté car quoy que le baron soit naturel seigneur le roy ou prince
est le naturel seigneur soubz qui y sont.
Se tu me ditz dont se parjurerent ilz/ car nul serment ne peut
obliger a faire mal/ laquelle chose ilz feroient de soustenir en
mauvaistie leur seigneur qui seroit contre son souverain.
Chier maistre autre question plus forte & qui de celle assez
deppent faire te vueil. Je suppose que deux barons au royaume de
france ou d’autre part aient guerre l’un contre l’autre/ pour laquelle
guerre mandent leurs hommes. Advient tantost que le roy ou prince
pour ses guerres et pour la deffence de son païs ait a faire de gens
si fait son mandement/ auquel sont comprins les hommes des deux
barons dessusditz/ sy te mande s’ilz sont tenuz de venir au
mandement du roy ou de aller a leur seigneur.
A ceste question en confermant la precedente te respons que
selon droit sont tenus de venir au roy et laisser leur seigneur et y
assignent les drois troys raisons. La premiere est que le roy ou
souverain prince regarde la commune utilité du royaume ou pays
laquelle doibt estre plus privilegiee que la singuliere utilité de une
baronnie.
La seconde qu’ilz sont tenus au roy de generale juridicion qui est
de plus grant auctorité et sy a haulte juridicion sur la petite
baronnye.
La tierce raison est qu’il n’appartient que ledit petit officier ait
puissance d’estre obey pardevant le seigneur et pert sa puissance sy
tost que le souverain ou l’auctorité du seigneur vient avant/ ainsy
comme la lueur ou clerté de la chandeille est petite si tost que le ray
du soleil y survient.
Chier maistre encore te fais telle question. Je suppose que ung
conte ou baron tiengne une terre du roy d’arragon/ & il demeure au
royaume de france advient que le bon roy de france luy demande
qu’il viengne a son ayde en ses guerres/ & semblablement tout en
ung mesmes temps le mande le roy d’arragon Auquel doncques
doibt il obeyr/ car il est impossible d’estre en deux lieux : &
sembleroit qu’il peust estre excusé de non aller a l’un ne a l’autre.
Je te respons que excuser ne se peut ne de l’un ne de l’autre s’il
ne veult perdre droit de fief. C’est assavoir qu’il voise a l’un lequel
que il luy plaira et de qui il tient le plus et a l’autre envoye de ses
gens.
Plus forte question je te demande s’il advient que les dessusditz
roys aient guerre ensemble/ je ne sçay entendre auquel il doit aider
qu’il ne perde l’une de ses terres.
Je te dis que la precedente responce peut encore servir a ceste
question selon aucunes oppinions/ c’est assavoir aller a l’un et
envoyer a l’autre/ mais ceste chose ne se pourra pas bien en droit
soustenir/ car se ainsy estoit qu’il le feist dont conviendroit il que ses
propres fussent contre luy mesmes puys que les deux roys seroient
adversaires/ et il auroit a l’un envoyé de ses gens/ et il seroit pour
l’autre/ & pour ce ne sçay meilleur remede ne conseil que ce que je
t’ay dit/ & scez tu que a tel vassal appartient a faire ou nom de dieu/
de soy mettre en peine de toute sa puissance d’y mettre paix en
tous temps s’il peut.
Cy fait mencion se ung gentil homme tient
deux fiefz de deux seigneurs lesquelz
guerroient l’un l’autre auquel il doit aider.
Item se en toutes guerres selon droit pevent
aller tous sauldoyers/ et devise cy endroit le
peril en quoy l’omme d’armes se met d’aller en
guerre injuste/ & de faire en armes autrement
que droit de guerre requiert. vii. c.

Ainsy que de toy entens me semble maistre que les subgectz


sont tenus d’aller en la guerre pour ayder et secourir leur seigneur
se advertiz ou sommez en sont voire non pas a leurs despens mais
aux gaiges de leur seigneur Si me soulz s’il te plaist autre question.
Je te demande quoy que la coustume soit assez generale entre gens
d’armes que qui veult prendre sauldees de tous seigneurs villes ou
pays pour servir en toutes guerres soient les hommes d’armes d’un
mesmes lieu ou quelques estrangiers qu’ilz soient d’un mesmes pays
ne subgect ne le pevent faire. car il sembleroit que non/ veu qu’il
convient fait de guerre executer par occisions et autres bien divers
maulx/ lesquelles choses entre cristiens sont deffendues par la loy
de dieu.
A ceste question amy je te respons/ et toy mesmes l’as assez
touchié au commencement de ce livre que en toute juste guerre
peut aller qui qui veult et prendre gaiges & sauldees pour servir a
icelles. Car juste guerre a droit menee et que les droites mettes de
ce qui est de droit ne soient passees/ c’est assavoir pillaiges sur
terre d’amis ne autres plusieurs griefz desquelz usent mauvaisement
et communement gens d’armes dont ilz meffont durement/ et n’est
pas telle coustume de droit de guerre/ mais guerre ou ne soient faitz
n’est pas injuste ne deffendue en droit/ ains est permise/ car c’est
droite execution de justice que dieu seuffre & consent affin de
ramener le tort en bon droit quoy que dieu seuffre faire guerres
aucunesfoys diversement contre droit et raison/ laquelle chose est
sicomme flayel de dieu et pugnission pour le pesché des gens mais
au premier propos revenir je dis que tout homme qui
droiturierement se veult exposer/ se doit ains que en guerre se
mette tresbien informer de la querelle et savoir se la calenge est
juste. Et de ce tu me demandes comme savoir le pourras/ car de
toutes parties que gens font guerres chascun sy dit avoir juste
cause. Enquiers se celle guerre a esté premierement jugee par bons
juristes ou se elle est a cause de deffence. Toute guerre est bonne/
c’est assavoir de tresbien deffendre son païs s’il est assailly. Et de ce
se doibvent tresbien informer tous hommes d’armes ains qu’ilz s’y
mettent.
Je vueil bien que tu saches que se injuste est la querelle/ celluy
qui la meut damne son ame/ et s’il meurt en tel estat va en voye de
perdition se grant repentance par grace divine n’a en la parfin/ mais
assez en y a qui de ce font pou de compte en quelque façon/ et a
qui ne chault quelle soit la querelle mais qu’ilz aient bonne paye et
qu’ilz puissent bien rober.
Helas helas dolente paye advient souvent/ car ung seul coup
soudainement rué/ les peut envoyer a tousjours en enfer/ & avec ce
est assavoir quoy qu’ilz en facent tous ou la plus grant partie petit
compte que tous ceulx qui excedent et passent ce que dit est en
l’excercite d’armes les drois et les termes de droit de guerre quelle
que soit la querelle juste ou non/ si que les loix la limitent ilz se
dampnent et perdent.
Cy devise de droit de pais de sauldees et de
gaiges aux gens d’armes. viii. c.

Affin que les nobles hommes qui ce present livre pourront oyr
tant pour le temps present comme celluy advenir/ puissent savoir de
quelles choses faire en armes/ Le droit donne licence et desquelles
non. Et pource chier amy que cy devant m’as ramentu gaiges et
sauldees en fait de guerre/ te diray partie en quoy homme d’armes
s’oblege en prendant gaiges & sauldees en fait de guerre/ et aussi
en quelle maniere le seigneur est tenu de paier gaiges et en quelle
non Car telles choses sont contenues es droitz escrips.
Premierement est assavoir que tous seigneurs villes ou
communes seignouries qui prendent gens a sauldees sont tenus de
les paier pour le pais qu’ilz sont prins soient mis en euvre ou non. Et
mesmement supposé qu’ilz fussent a sejour et sans riens faire voire
en cas que la faulte ne tenist en eulz & que tousjours fussent prestz
Et se faulte de paiement y a selon la promesse/ je dy que selon droit
& raison le pevent demander par belle justice.
Maistre puys que en ceste matiere sommez entrez et tu dis que
le seigneur est entré en debte de les paier et y est tenu des gens
d’armes contenter de leurs sauldees supposé qu’ilz fussent a sejour/
te vueil a se propos former aucunes demandes en telle maniere.
Premierement je suppose que ung capitaine atout une route de
gens d’armes soit retenu es gaiges du roy. Et par son
commandement s’en voit en gaigne contre les anglois. Advient que
en chemin se logent en certain lieu auquel les gens dudit lieu aient
malicieusement empoisonné le pain et le vin par quoy advient que
aucuns d’iceulz meurent Autres demeurent malades par l’espace que
servir doibvent ou plus/ par quoy n’est en leur puissance de servir le
roy ainsy que promis l’avoient/ si te demande se les gaiges d’icelluy
temps doibvent avoir perdus. A ceste question respons que non
certainement/ veu encore que la maladie leur soit venue a cause
dudit service/ car maladie en droit excuse l’omme/ ne a celle cause
ne doibt perdre nulles distributions puys que venue est apres la
retenue.
Autre question doncques faire te vueil. ung sauldoyer est retenu
par une annee a gaiges. S’il advient en celluy temps que il a a faire
en son hostel par quoy vient au capitaine et prent licence pour aller
veoir sa femme et son mesnage pour l’espace de ung moys. Je te
demande se par droit doibt avoir les gaiges de icelluy moys/ car il
sembleroit que non/ veu que en celluy temps ne serviroit le
seigneur/ ains est allé a ses besoingnes/ pour quoy doncques
debveroit il avoir loyer de ce qu’il n’a pas fait.
Je te respons ad ce sache que telle est la maniere d’armes/ que
sy grant puissance/ a le congé et licence du capitaine et tant est
previlegié/ que puys que voulentiers a consenty le congé/ ledit
homme d’armes doit estre reputé pour resident/ car tousjours est
demouré serviteur du seigneur en sa guerre/ voire puys que retenu
estoit pour l’annee. Mais bien est vray que se obligé estoit par
division de temps/ c’est assavoir que sans plus fust retenu a certaine
somme par chascun moys/ tant tenu tant payé la diroy je autrement.
Autre question te fais ung chevalier pour une annee est prins a
gaiges pour servir le roy en ses guerres. Advient apres que troys
moys a servy s’en veult partir et demande les gaiges du temps que
servy a/ le capitaine contredit disant qu’il auroit prins pour une
annee/ & que s’il ne l’eust promis il en eust bien eu ung autre et qui
ne parfait son service pert.
Ad ce je te respons que bon droit a le capitaine/ car se l’omme
d’armes fault premierement de sa promesse il n’y a aussy raison que
convenance/ de gaiges luy soit tenue. Mesmement plus fort y a/ car
je te dis et te certifie que se par sa deffaulte il avoit perdu ses
chevaulz ou son habillement de guerre comme harnois et autre ne
peust recouvrer/ pour laquelle chose fut non convenable a servir. Il
doit perdre tout le temps qu’il a servy. car service ne fait a avoir
gaiges/ jusques a la fin/ ou cas toutesfoys que autres convenances
n’y seroient faictes. car marché fait & convenance passe toute loy/ &
peus bien veoir que la mauvaise chose entremeslee avec la bonne
retourne la bonne en mauvaise.
Maistre or me respons a ceste question. ung vaillant homme
d’armes est prins pour servir toute une annee. Advient tantost que
nouvelles luy viennent que grant affaire a en son hostel. par quoy
aller s’en veult/ & au congé prendre dit au capitaine qu’il mettra ung
autre en son lieu pour faire le service qu’il debvoit. Ad ce contredit le
capitaine disant qu’il l’avoit prins pour sa vaillance preudommie &
sagesse/ & que a peine trouveroit il homme qui souffisamment tenist
son lieu. Le sauldoyer replicque disant que certains affaires luy sont
survenus/ par quoy il perdroit sa terre et son heritage se en
personne n’y estoit/ et que selon raison est plus tenu de son sens
aider a luy mesmes que a nul autre Si ne le peut contraindre
aucunement de demourer/ Le capitaine respont qu’il est obligé par
serment sur sainctes evangilles/ Sy n’est pas l’omme en sa franche
liberté qui a autruy se lye. Or determinés maistre ceste question Car
veu les raisons dudit homme d’armes/ & que en son lieu veut mettre
homme souffisant sembleroit que quicte s’en peust aller.
Je te respons que a bien ceste question determiner a grant
regard Car il n’est pas doubte que de ung homme d’armes commun
deveroit souffrir homme pour homme/ mais a dire que celuy fut tant
solennel que a peine son pareil peust estre mis en son lieu/ de y
mettre plusieurs autres assez moins vallables ne seroit pas raison.
S’il advenoit que ainsy bon y meist je ne le dy pas que la chose ne
fust fort raisonnable/ car si que devant t’ay dit/ l’omme d’armes n’est
pas maistre de soy puys que par serment est obligé. Pour celle cause
te dis que icelluy n’en seroit pas quitte quelque necessité ne quelque
affaire qu’il peust avoir en ses besoingnes se de grace especiale le
prince ou capitaine qui de ce a la charge de son bon vouloir et plaisir
ne l’en quittoit. Et y a bonne raison Car se aucun obligé estoit de
paier dix aulnes d’escarlate et il paioit en ce lieu gros burel quoy que
tout fust drap ne deveroit pourtant estre quicte.
Cy devise se ung capitaine de certain nombre
de gens d’armes les peut bien transmuer a sa
voulenté puis qu’ilz sont retenuz a gens
d’armes. ix. c.

Maistre autre question te fais assez deppendant de la dessusdite.


Je suppose que receu soit a gaiges ung capitaine pour une annee/
ou qu’il soit venu avec luy Cent hommes d’armes lesquelz soient
tous passez et escrips a la monstre Advient ung moys apres qu’il
veult remuer ses gens tous ou partie et mettre autres en leur lieu/ Je
te demande se par droit le peut bien faire. et sembleroit que sy/ car
il doibt bien souffrir s’il a cent hommes convenables ainsy qu’il a
promis. Et avecques ce s’il ne le peut ainsy faire et n’en avoit
l’auctorité seroit grant prejudice/ car se entre les siens on veoit
aucuns mauvais et de perverses meurs larrons ou de mauvaise vie &
nuysant aux autres et dont honte peut venir a tous ne vauldroit il
pas mieulz que changez feussent en autre lieu que laisser en leur
lieu.
Ad ce respons que droit est si juste chose et si raisonnable que
esten[dre] se veult a ung chascun sans faire nul tort. Et pour ce te
dis que le simple capitaine qui est soubz le principal capitaine ne le
peut bonnement faire sans la licence majeur/ car se ainsy estoit il
seroit en luy de faire extorcions aux compaignons s’il luy plaisoit/
c’est assavoir prendre autre par aucune faveur ou par convoitise de
prendre part a leurs gaiges ou par quelque fraude/ & de bouter
ceulx qui paradventure meilleurs seroient/ sy doibt avant la main
avoir bien advisé de prendre telz compaignons avec soy qu’il ne soit
nul besoing de les changer.
Se changer les fault par aucune adversité qui en eulx soit c’est
son deshonneur quant telz les a choisiz/ mais ce a toutes fins
advient que change y conviengne en quelque façon ou maniere que
ce soit/ et sans faulte ce ne se doibt faire aucunement sans le congé
du souverain de l’ost. et encore que ce soit par tresgrande
deliberation. Et s’il advient aucunement que de soy mesmes le face
n’est pas doubte que celluy qui est cassé ne se puist plaindre au
capitaine par especial s’il est homme ydoine et convenable et en
doibt avoir droit.
A venir au propos des capitaines convoiteux qui tricheries et
baratz pevent faire aux petis compaignons. Il en est assez. qui
reçoivent leur paie et pour eulz la retiennent et leur suffist de les
paier de petit de chose. et ceulz paradventure ne s’en osent plaindre
pource que par ce couvent & en faisant tel marchié a eulz/ affin
d’estre receu si y sont mis/ dont c’est moult grant pechié/ car par ce
sont contrains a faire plus de maulz & de pillage que s’ilz fussent
bien paiés. Si deveroit le capitaine a telz choses bien prendre garde/
car a moins ne pevent les povres soudaiers soient de pié ou de
cheval gens de traict ou autres. que de la povre paye avoir/ qu’ilz
gaignent au peril de leurs vies et a si grant traveil de leurs corps/ si
fait fort grant pechié qui leur oste ne amoindrist. Et ce n’eussent
jamais souffert les anciens. Ains estoient plus couvoiteux que la
gaigne tournast au proffit des sauldoyers que a eulz mesmes/ car les
preux vouloient que ceulz eussent le gaignage et a eulz suffisoit
avoir l’onneur.
Cy devise se ung seigneur envoye ung homme
d’armes pour garnison d’aucune sienne
forteresse sans ce que aucuns gaiges luy
soient promis/ et il advient que en chemin soit
destroussé. Auquel des deux peut demander
ces interestz/ ou au seigneur qui l’envoye ou a
celluy qui destroussé l’a. Item se ung homme
d’armes est venu servir ung seigneur en sa
guerre sans convenance de gaiges/ se le
seigneur est tenu de le paier. x. c.

Autre demande te fais. Je suppose seigneur envoye ung chevalier


en aucune sienne forteresse pour la garder sans ce que a luy face
aucune convenance de gaiges ne de sauldees. Advient en chemin
que a icelluy sont ostez par force ses biens son harnois et ses
chevaulz/ auquel peut le chevalier par droit demander sa perte/ ou a
celluy qui l’envoye ou a celluy qui l’a destroussé.
Je te respons qu’il les peut demander a l’un & a l’autre/ c’est
assavoir a celluy qui l’envoie peut faire demande par action de
violence et de fait/ mais se le premier les luy restitue. Il est tenu de
luy delaisser l’action & droit de la demande que a l’autre eust peu
faire par vertu de quoy le peult faire convenir Or me dy derechief
ung baron a certaine [guerre]/ a l’aide duquel ung chevalier par sa
courtoisie sans ce que requis en soit vient en sa compaignie et aide.
Je te demande se icelluy apres le service peut demander gaiges ne
saudees s’il lui plaist Car il sembleroit que non/ car pour quoy il n’y
estoit pas appellé/ & sembloit que son entente fust de servir par
courtoisie.
Ad ce je te respons que s’il n’est de son lignage ou que
grandement tenu y soit ou que par charité venu y fust sans faulte il
peut courtoisement faire demande pour son vivre et estat tenir s’il
lui plaist/ car le droit dit que nul n’est tenu soy armer a ses propres
despens/ sy doibt suffire au seigneur qu’il ait eu le secours de
l’autre/ et de tant que plus franchement y est venu/ tant plus y est
tenu. Si lui doibt satisfation de gaiges ou d’autres biens faitz.
Cy devise se ung roy envoie secours a ung
autre roy sans l’en avoir requis se il seroit de
le paier/ et semblablement de une dame
vefve/ a laquelle par courtoisie aucun auroit
aydé. xi. cha.

Maistre je suppose que le roy d’arragon envoiast demain au roy


de france grant ost de ses gens a secours en sa guerre de sa pure
courtoisie pour certain temps sans ce que nullement en eust esté
requis/ mais l’eust fait simplement pour rendre la courtoisie
semblable autrefois de luy receue/ je te demande se ces gens apres
le service pourroient demander paiement de ce dont ils sont tenuz.
Je te respons amy que se le roy de france a autresfois servy le
roy d’arragon ou autre en sa guerre de certains gens d’armes paiés
pour aucun temps si que assez est de coustume entre princes bien
amys faire l’un pour l’autre. Semblablement est tenu par droit de
gentilesse le roy d’aragon faire au roy de france non pas que de droit
le roy de france luy peust demander se autre convenance n’y avoit/
car qui franchement donne ne peut contraindre estre remuneré/
mais en quelconque maniere soit la venue le roy de france est tenu
par droit de noblesse leur donner dons posé que tous paiez soient
venuz non pas que par voye de droit escript eussent action de faire
au roy demande de paiement puys qu’il ne les y avoit mandés.
Encore te demande/ je prens que une dame vefve tenant aucune
seigneurie soit oppressé de guerre a grant tort et peché d’aucun
seigneur ou chevalier/ a l’ayde de laquelle veit ung gentil chevalier
meu de pitié & pour garder le droit des dames & croistre sa
renommee en vaillance et chevalerie/ & a tout dire y fait tant de
proesse que par sa proesse met ladicte dame a paix de sa guerre/ &
luy face avoir plaine restitution/ pourroit icelluy apres ces choses
demander sallaire de ses biens faitz comme celluy qui bien l’auroit
desservy.
Je te respons que non/ car par mandement ne estre prins a
gaiges ne la peut contraindre. Et se dire me veulz que grandement
ait fait le proffit de la dame. Je te respons que plus grant a fait le
sien propre en tant que en honneur et renommee il en est exaulcez.
A laquelle cause il vient si est ja paié du sallaire qu’il queroit/ mais
bien est vray que se la dame est puissante & ait de quoy elle doit
tant faire pour luy/ que exemple luy donne/ & mesmement aux
autres tel/ que se autrefoys en avoit a faire fust voulentiers
secourue.
Cy devise se ung roy a guerre a ung autre et
luy vueille aller courir sus a grant ost. se les
seigneurs par ou il doibt passer luy pevent par
droit calenger le passage. posé que mal n’y
face ne vivres n’y prengne fors que pour
l’argent. xii. c.

Des choses d’armes te vueil faire une autre question. Je suppose


que le roy de france vueille pour aucune querelle faire guerre au roy
de honguerie par quoy assemble son ost pour aller sur luy/ pour
laquelle cause rescript au duc d’austriche qu’il prendra son chemin
par son pays/ mais il l’asseure que mal ne grief par luy ne par ses
gens n’aura sa terre ne ses hommes/ ains bien et proffit en tant que
pour son argent prendra vivres par tout ou il passera. Le duc
d’austriche qui de ce fait doubte. Respond au roy que de ce veult
estre sceur par bons hostagiers avoir que restitué sera se dommaige
luy est fait. Si te demande qu’en est de droit a faire. Car le duc dist
qu’il est prince en son pays si ne passera nul par la en armes s’il ne
luy plaist & d’autre part posé qu’il le consente si seroit ce fort que tel
ost peust passer sans faire moult d’outraiges/ & pource veult avoir
de la restitution bonne sceureté.
Amy je te respons que par droit escrit celluy pour son bon droit
et juste querelle va en armes peut et doibt avoir son chemin et
passage es voyes publicques par tous pays et royaumes par tel sy
que nul grief ne soit par luy ne par ses gens fait au païs. & dont puis
que ainsy est il n’est nul besoing ne il n’appartient pas qu’il donne
hostagiers quant il y a raison qu’il soit fait. Et ce tesmoingne le
decret la ou il recite l’istoire comment quant le peuple d’israel s’en
alloit contre les ennemys Il les convint passer par le pays des
amonees/ lesquelz voulurent contredire le passage/ mais quant ilz
veirent que par amour n’en povoient finer Ilz gaignerent par force le
passage que dieu leur ordonna Si dis que semblablement seroit de
droit et de raison de ainsy faire en tous cas pareil.
Je te demande maistre/ je prens que ung baron de france ait
meu guerre a tort et mauvaise cause a ung chevalier en laquelle
mout luy fait de griefz et de dommaiges/ mais pour celle foys ne
peut trouver droitement voye d’avoir droit par justice de luy.
Neantmoins assemble ses amis avec grant route de gens d’armes
pour courir sus audit baron lequel de sa part si bien se deffent que
entrer ne peut sur son païs ne dommaiger sa terre. Et pource que
fait/ il dommage les terres voisines et foule a icellui baron pource
que adherens et favourables luy sont Sy prent ledit chevalier proye
de toutes pars tant que moult en enrichist et qu’il peut bien valoir
autant comme il avoit eu de dommaige.
Advient ung temps apres que a paris s’entretreuvent/ auquel lieu
le chevalier fait convenir ledit baron a la court de parlement et la luy
demande restitution des dommaiges que fait luy avoit a tort & sans
cause en ladicte guerre. A laquelle chose l’autre respont que bien luy
doibt suffire ce qu’il a gaigné a cause d’icelle/ car comme devant
fust ung povre chevalier il estoit devenu riche et plain d’avoir par la
proye qu’il avoit conquise & prinse. Le chevalier replicque que de ce
n’a que faire/ car ce qu’il a gaigné en pou[r]suivant son droit n’estoit
de riens du scien/ & que se pugny avoit les voisins du peché de ce
qu’ilz le soustenoient a tort contre luy n’estoit raison que leurs biens
prins et qui n’estoient pas siens lui deussent tourner au proffit de sa
debte. Si te demande sur ce qu’il est de faire.
Ad ce je te respons que s’il estoit ainsy que le chevalier eust tant
fait qu’il eust des biens du baron ou de ses hommes tant que
restitué fust bien et suffisamment/ sans faulte par droit il luy
deveroit suffrir/ mais se menant icelle guerre il ait gaigné ou prins
sur les voisins par la maniere que tu l’as dit laquelle chose est droit
de guerre/ ledit baron n’en est de riens deschargé/ ains est tenu aux
dommaiges et interestz que fais luy avoit & bien argue le chevalier
de ce qu’il dit. Car ce l’autre vouloit dire que il n’appartient pas que
une debte soit payee deux fois/ & doncques puis que paié estoit il
luy debvoit bien suffire tout ce ne vault neant pource qu’il n’est pas
au regard du baron s’il a gaigné/ ains est en pugnition de ceulx qui
aidoient au baron contre luy.
Cy devise se ung homme avoit esté navré de
ung autre lequel apres le coup s’en fust fuy le
poursuivist et le navrast se justice le vouldroit
pugnir. xiii. chapitre.

Maistre il me souvient que avez dit cy devant que a l’omme en


soy deffendant est permis de blescer ung autre/ & pource que toutes
blesceurez par maltalent faictes l’un sur l’autre sont et pevent estre
appellez des membres et deppendances de guerre te vueil faire telle
question.
Ung homme a ung autre navré et sy tost qu’il a donné le coup
s’en fuyt tant qu’il peut/ mais le navré tant le suyt qu’il l’ataint et
semblablement le blesce/ sy demande se celluy qui poursuyt doibt
estre pugny/ Car il sembleroit par les ditz que veu qu’il n’auroit pas
passé les mettes de justice que premier blescé estoit/ s’il a apres
blescé et mesmement s’il l’avoit occis/ par ce que j’entens de droit
de deffence si en deveroit il estre excusé/ & avec cela fait sans
actendre/ car s’il eust attendu jusques a autre jour/ je ne
l’escuseroye pas pource que ce seroit vengance.
Je te respons ad ce que le cas que tu ditz est difference de juste
deffence et privilegie/ c’est assavoir selon les droiz puis qu’il s’en
fuyoit apres son coup/ la loy ne octroye pas que l’autre le deust
poursuivir ne blescer/ & pour ce dessert pugnition/ mais vray est
que trop plus grande l’a desservie cellui qui blesça/ & le second a
desservye grande ou petite pugnition. Il y a entre les maistres
plusieurs oppinions mais pourtant n’est pas doubte que le premier
mouvement qui est de soy sentir feru justice n’y a que veoir puis que
feru auroit esté de fer/ car pour garder sa vie les droiz seuffrent
occir ung aultre/ & se tu me ditz peut estre que l’assaillant n’a pas
voulenté d’occir. Je te respons que ce ne scet pas l’assailly/ aussy ne
sont pas coups ferus a patron/ car tel cuide ferir qui occist. Et pour
ce pourroit bien tant actendre le premier feru a occir/ que par
l’assaillant se trouveroit occis.
Neantmoins doibt l’omme garder pour conscience et pour l’amour
et tremeur de dieu qui ne occye autruy. car nulle chose ne desplaist
plus a dieu que son semblable deffaire/ & celluy est le seul juge qui
toutes choses a son droit pugnist ne riens ne luy peut estre celé.
Cy fait mention se ung homme d’armes
emprunte harnoys et chevaulz et il les pert se
rendre les doibt. xiiii. chapitre.

Maistre autre question te demande.


Ung chevalier d’allemaigne ou d’autre part vient a paris ou il
treuve le roy prest pour aller en la bataille/ ledit chevalier qui de ce
n’estoit adverti n’avoit pour lors harnoys qui fust propice pour soy/
mais comme desireux de servir le roy et son honneur accroistre fait
tant que ung gentil homme qu’il le congnoist/ luy preste monture
bonne et belle et le pourvoit de tresbon harnoys tel que a luy affiert/
advient que en la bataille celluy chevalier allemant pert chevaulz
harnoys & tout ce qu’il a/ si que a peine tout nud peut il eschapper
Apres laquelle chose le dessusdit gentil homme demande audit
chevalier tout ce qu’il luy avoit presté/ sy est assavoir s’il est tenu
selon droit d’armes de les restituer.
Je te respons que ceste question est assez clere en droit et es
loix/ & pource te monstrer Je te dy au vray que puys que ledit
chevalier a esté en la bataille pour laquelle avoit emprunté lesditz
harnoys et chevaulz et que de riens n’en a fait fraulde n’est pas tenu
de les rendre/ mais se aultre part estoit allé ou pour bareter les eust
empruntez et que faintement monstrast les avoir perduz/ & que on
peust savoir le contraire. Je diroye autrement.
Maistre s’il estoit ainsy que toutes lesdictes choses eust prinses a
loyer de quelque marchant armurier les harnoys et les chevaulz de
ung ou deux marchans et perduz les eust si que dit est/ seroit il pas
tenu de paier & rendre le loyer.
Je te respons semblablement comme dessus que non/ en cas
que autre convenance expresse de les rendre/ quoy que advenir
deust ne luy auroit faicte.
Cy devise se cautelles & subtillités d’armes
sont justes a faire. xv e. chapitre.

Autre question differentiee du dessusdit propos te vueil faire/ dy


moy je t’en prye est ce bonne raison et selon droit que ung roy ou
prince par cautelle et subtilité face tant qu’il subjugue et ait son
ennemy soit en bataille ou autre part/ car il sembleroit que non veu
qu’il loist tenir droicture & raison sy ne pourroit estre dit qu’il
deceust autruy. Et aussy toute personne qui a juste cause/ doit avoir
bonne esperance en dieu que bien luy en prendra se par peine &
diligence pou[r]suit/ doncques celluy qui a juste querelle doit aller ce
semble le droit chemin de guerre sans y aller ne user de cautelle.
Chier amy tu dis moult bien/ mais neantmoins te certiffie que
selon droit d’armes veoir plus fort selon dieu et l’escripture on peut
vaincre son ennemy par cautelle engin ou barat sans tort d’armes/
puis que la guerre est jugee et notiffiee entre les parties/ & qu’il soit
vray nostre seigneur en donna mesmes exemple quant il ordonna et
enseigna a Josué comment par cautelle surprendroit ses ennemys/
et de telles choses user se peut on assez communement aider en
armes/ mais je te confesse bien qu’ilz sont certaines manieres de
barter/ lesquelles sont reprouvees et deffendues tant en fait d’armes
comme en tous autres cas Sicomme je assuroye aucun de venir vers
moy en certain lieu & je y seroye pour parler a luy/ & tant feisse par
mon asseurement qu’il y venist/ & la je le feisse surprendre par
aucun agait pour luy mal faire/ occir ou prendre/ telle chose seroit
traÿson mauvaise. Ou se par fainte treve ou paix j’espioye mon point
de grever autruy quant garde ne s’en donneroit ou que despourveu
seroit et en tous cas semblablez. Je feroye mal mon grant
deshonneur reproche & pechié Et pource dist la loy puis que la loy
est donnee a son ennemy on luy doibt tenir et garder/ mais autre
chose est se le vaillant capitaine ou homme d’armes scet ordonner
embusches par ou son ennemy ou adversaire doit passer qui garde
ne s’en donne ou aultres manieres de cautelles/ mais qu’elles ne
soient contre foy promises ne l’asseurement que on auroit fait/ & a
la raison que tu dis puys que on a bonne et juste cause que on s’en
doit actendre a dieu/ quoy que en substance je le t’accorde
Toutesfoys combien que bon droit ait le roy de france contre le roy
d’angleterre en cas pareil/ si convient il aider a soustenir son bon
droit le mieulz que on peut/ & adont quant par sens et tresbonne
diligence on fait son devoir/ doibt on avoir tresgrande esperance en
dieu le createur qu’il aidera la chose a conduire & en bien parfaire.
Cy devise se ung homme d’armes estant a
gaiges estoit destroussé en quelque chemin
s’il pourroit demander par droit au seigneur de
par qui il a esté envoyé ses dommaiges.
xvi. chapitre.

Maistre a nostre propos me semble par ce que m’avez cy devant


conclud/ c’est assavoir que se ung chevalier ou aucun homme
d’armes envoyé d’aucun seigneur pour garnison d’aucune forteresse/
sans que convenances de gaiges ne de sauldees luy soient faictes et
il advient que en chemin soit destroussé/ se audit seigneur quil l’a
envoyé peut par droit s’il luy plaist faire demande de restitution. Et
certes je vueil faire encore autre question. Je suppose que ung
capitaine de lombardie ou d’autrepart ainsy que autresfoys on a fait
venir en france eust avecques soy amené cent ou deux cens bons
brigans si fut luy & sa compaignee retenu chascun a cinq francs pour
le moys/ & envoiez en certain lieu/ auquel chemin fut par ses
ennemys assailly ou il perdit ses places son harnoys et ses choses/ &
ses compaignons leurs cuirasses leurs pavaix & toutes leurs bagues
Je te demande s’ilz pourroient demander au roy leur dommaige.
Ad ce je te respons que non au cas que autre convenance n’y
auroit/ et ne pevent demander que ce qui leur fut promis/ & se tu
me veulz demander pour quelle raison le capitaine n’a aussy grant
accion de demander au maistre qu’il l’envoye comme dit est. Je te
dis pour ce que la loy porte plus grant faveur a cellui qui pas n’est
lyé & est mys en besoingne que a cellui qui se lye/ & par exemple le
peus veoir de ung homme qui aura demouré avecques ung marchant
ou autre homme an & jour sans ce que par marchié fait se soit loué.
Il peut faire trop plus grant demande des biens de l’ostel et de la
marchandise/ s’il n’y a aucune autre certaine cause/ que ledit
maistre s’excuse que celluy homme qui loué seroit par marchié fait/
& pource te dis que l’omme n’est pas bien advisé qui prent aucun
pour residamment demourer en sa maison/ s’il ne fait avecques luy
aucun marché absolut/ car la loy presuppose l’omme ainsy
demourant comme compaignon du maistre ainsy que a gaigne et a
perte.
Cy devise se gens d’armes venans a l’aide
d’aucun prince s’ilz pevent prendre vivres a
eulz necessaires au moins de grief/ que faire
se pourroit sur les laboureurs/ ainçoys qu’ilz
peussent estre arrivez au païs dudit prince.
xvii e. chapitre

Autre question te vueil faire. Supposons que ung seigneur eust


envoyé querre sauldoyers pour ung an en estrange pays pour le
venir secourir en sa guerre/ laquelle il esperast durer longuement/
Advenist que avant icelle guerre et que icelles gens avecques leur
capitaine puissent estre arrivez au pays dudit prince quoy que de
tout leur povoir se fussent hastez/ s’ilz leur souffrent prendre tant
seulement vivres necessaires en passant oultre pour necessité de vie
tant seulement soustenir/ au moins de grief sur les povres
laboureurs que faire se pourroit. Je te respons que ouy/ voire non
pas qu’ilz feissent comme les loups/ ausquelz ne souffist pas quant
au toit entrent d’une brebis Ains estranglent tout le troppeau/
comme semblablement le font plusieurs de nos gens d’armes/
lesquelz s’ilz ont besoing d’un poullet ou d’un pinion ilz en occient x.
ou xii. Et tel oultraige font de biens comme s’ilz fussent loups
ravissans sans riens de conscience et comme s’il ne fust pas de dieu
ne que jamais deussent mourir. Helas bien sont aveuglez ceulz qui le
font/ car plus en peril de mort vont que autre gens. et telz y ont
moins de regard que autrez.
Cy devise sy loist aux gens d’armes quant ilz
sont bien paiés de prendre vivres sur le païs.
xviii. chapitre.

Maistre or m’escoute ung petit s’il te plaist. Je te demande quant


gens d’armes sont prins a gaiges/ ausquelz il n’ait deffaulte de
payer/ s’il leur loist avec leur gaiges prendre vivres sur le pays et
pillier autres choses comme au jourd’uy on le fait communement.
Je te respons certainement que non & que telle chose n’est pas
droit de guerre/ ains est extortion mauvaise et violente faicte sur le
peuple a tort & a peché Car sicomme toy mesmes as cy devant dit a
vouloir mener juste guerre/ le prince avant la main doibt bien
adviser en quel lieu et comment pour ce faire finance sera prinse : &
sur toutes choses doit donner ordre que ses gens d’armes soient
bien paiez pour paier justement leurs vivres et ce qu’ilz prennent. &
adonc seroit juste chose de bien pugnir ceulz qui prendroient riens
sans paier/ mais arguer me povoies voir/ mais se par quelque
adventure soubdain cas advenoit que les ennemys survenissent sur
le pays/ par quoy conviendroit deffendre/ ains que le prince eust fait
sy grant amas comme il appartiendroit a paier gens d’armes de
moys en moys/ car en tresor pas n’en auroit : Je te respons que a
toute chose necessaire se convient aider selon povoir/ car quant en
ce cas seroit le prince assez excusé/ de propres ouvriers du roy mys
en icelle besoingne pour lui & en son nom pource ne doibt estre leur
avecques leurs gaiges/ mais ce que le prince leur veult donner de
grace/ laquelle grace pour voir dire bien et largement leur affiert.
Sicomme a ceulz qui mettent a escot si chier chastel comme le sang
les membres et la vie/ et de leur bien remunerer est d’ancienneté
noble coustume/ de plus en plus a ceulz qui l’ont desservye & de
proyes gaigné et en guerre ne recepvoient quelque proffit les

You might also like