Browse Source

Make it work with mactex

* Use lstlisting instead of minted
* Only use ASCII letters in code samples (sigh ...)
master
Dimitri Merejkowsky 6 years ago
parent
commit
7fac751282
2 changed files with 18 additions and 17 deletions
  1. +1
    -2
      sessions/.gitignore
  2. +17
    -15
      sessions/python-02.tex

+ 1
- 2
sessions/.gitignore View File

@@ -1,2 +1 @@
*.html
*.pdf
build/

+ 17
- 15
sessions/python-02.tex View File

@@ -1,14 +1,16 @@
% !TEX encoding = UTF-8 Unicode
\documentclass{beamer} \documentclass{beamer}


\usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
\usepackage{hyperref} \usepackage{hyperref}
\usepackage{minted}
\usepackage{listings}
\lstset{language=Python, showstringspaces=false}


\usetheme{Madrid} \usetheme{Madrid}


\hypersetup{colorlinks=true} \hypersetup{colorlinks=true}


\title{Introduction à la programmation avec Python (chapitre 2)}
\title{Introduction à la programmation avec Python \\ (chapitre 2)}
\author{Dimitri Merejkowsky} \author{Dimitri Merejkowsky}
\institute{E2L} \institute{E2L}


@@ -53,17 +55,17 @@ Mais il vaut mieux recopier le code vous-mêmes.






\begin{minted}{python}
# À adapter
\begin{lstlisting}
# A adapter
import random import random
secret = random.randint() secret = random.randint()


print("Devine le nombre auquel je pense") print("Devine le nombre auquel je pense")
while True: while True:
reponse = input("Ta réponse: ")
reponse = input("Ta reponse: ")
response = int(response) response = int(response)
... ...
\end{minted}
\end{lstlisting}


\end{frame} \end{frame}


@@ -72,12 +74,12 @@ while True:
\begin{frame}[fragile] \begin{frame}[fragile]
\frametitle{Retour sur print} \frametitle{Retour sur print}


\begin{minted}{python}
\begin{lstlisting}
>>> a = 1 >>> a = 1
>>> b = 2 >>> b = 2
>>> print("a is", a, "b is", b) >>> print("a is", a, "b is", b)
a is 1, b is 2 a is 1, b is 2
\end{minted}
\end{lstlisting}


\begin{itemize} \begin{itemize}
\item On peut fournir plusieurs valeurs, séparées par des virgules \item On peut fournir plusieurs valeurs, séparées par des virgules
@@ -90,11 +92,11 @@ a is 1, b is 2
\begin{frame}[fragile] \begin{frame}[fragile]
\frametitle{Retour sur print (2)} \frametitle{Retour sur print (2)}


\begin{minted}{python}
\begin{lstlisting}
a = 1 a = 1
b = 2 b = 2
print("a=", 1, "b=2", sep="", end="") print("a=", 1, "b=2", sep="", end="")
\end{minted}
\end{lstlisting}


\end{frame} \end{frame}


@@ -105,10 +107,10 @@ print("a=", 1, "b=2", sep="", end="")
\begin{frame}[fragile] \begin{frame}[fragile]
\frametitle{Répéter une string} \frametitle{Répéter une string}


\begin{minted}{python}
\begin{lstlisting}
>>> "argh " * 3 >>> "argh " * 3
argh argh argh argh argh argh
\end{minted}
\end{lstlisting}


\end{frame} \end{frame}


@@ -116,14 +118,14 @@ argh argh argh
\begin{frame}[fragile] \begin{frame}[fragile]
\frametitle{Faire une longue string sur plusieurs lignes} \frametitle{Faire une longue string sur plusieurs lignes}


\begin{minted}{python}
\begin{lstlisting}
poeme = """ poeme = """
Ceci est un poème
Ceci est un poeme


Qui contient "des quotes" Qui contient "des quotes"
Et parle d'autre choses ... Et parle d'autre choses ...
""" """
\end{minted}
\end{lstlisting}


\begin{block}{Note} \begin{block}{Note}
Marche aussi avec des "triples-simple-quotes", mais c'est moins lisible :P Marche aussi avec des "triples-simple-quotes", mais c'est moins lisible :P