Skip to content
Extraits de code Groupes Projets
Valider b0b63520 rédigé par Mireille COILHAC's avatar Mireille COILHAC
Parcourir les fichiers

simplification du modèle

parent b40a1f8b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #28903 en échec
......@@ -4,7 +4,6 @@ arrange:
- 02_chapitre_2
- somme
- saisies
- 03_mini_projet_1
- qcm_1
- tags.md
- credits
......
---
author: Votre nom
title: Python
---
## I. Paragraphe 1 :
texte 1
### 1. Sous paragraphe 1
Texte 1.1
### 2. Sous paragraphe 2
Texte 1.2
## II. Paragraphe 2 :
texte 1
### 1. Sous paragraphe 1
Texte 2.1
### 2. Sous paragraphe 2
Texte 2.2
# --------- PYODIDE:env --------- #
# --------- PYODIDE:code --------- #
def addition(a, b):
...
# tests
# --------- PYODIDE:corr --------- #
def addition(a, b):
return a + b
# --------- PYODIDE:tests --------- #
assert addition(2, 3) == 5
# --------- PYODIDE:secrets --------- #
assert somme(10, 20) == 30
def addition(a, b):
return a + b
# Tests
assert addition(2, 3) == 5
# Autres tests
assert addition(2458942644, 34894513287656) == 34896972230300
\ No newline at end of file
# --------- PYODIDE:env --------- #
# --------- PYODIDE:code --------- #
def premier(ma_liste):
...
# Tests
assert premier([8, 4, 6]) == 8
\ No newline at end of file
# --------- PYODIDE:corr --------- #
def premier(ma_liste):
return ma_liste[0]
# --------- PYODIDE:tests --------- #
assert premier([8, 4, 6]) == 8
# --------- PYODIDE:secrets --------- #
assert premier([9, 4, 6, 15]) == 9
assert premier([200, 4, 6, 15]) == 200
def premier(ma_liste):
return ma_liste[0]
# Tests
assert premier([8, 4, 6]) == 8
# Autres tests
assert premier([9, 4, 6, 15]) == 9
assert premier([200, 4, 6, 15]) == 200
docs/03_mini_projet_1/images/code_Morse.png

112 ko

---
author: Votre nom
title: Le morse
tags:
- dictionnaires
- Difficulté **
---
## Le code morse :
![morse](images/code_Morse.png){ width=40%; : .center }
Crédits : F1jmm, [CC BY-SA 4.0](https:https://creativecommons.org/licenses/by-sa/4.0){:target="_blank" } , Wikimedia Commons
!!! info "Utilisation d'un dictionnaire"
On représente le code morse à l'aide d'un dictionnaire, on ne s'intéresse qu'aux lettres en majuscules non accentuées.
Pour l'espace on utilise le slash (par exemple).
Vous pourrez recopier dans votre code ce dictionnaire.
```python
morse = {' ': '/', 'E': '°', 'I': '°°', 'S': '°°°', 'H': '°°°°', 'V': '°°°-', 'U': '°°-', 'F': '°°-°',
'A': '°-', 'R': '°-°', 'L': '°-°°', 'W': '°--', 'P': '°--°', 'J': '°---', 'T': '-', 'N': '-°', 'D': '-°°',
'B': '-°°°', 'X': '-°°-', 'K': '-°-', 'C': '-°-°', 'Y': '-°--', 'M': '--', 'G': '--°', 'Z': '--°°',
'Q': '--°-', 'O': '---'}
```
## Travail à faire :
Ecrire un script qui permet de déchiffrer un message envoyé en morse.
!!! warning "Contraintes"
* Le script sera bien structuré, avec plusieurs fonctions
* Vous utiliserez le dictionnaire donné
!!! example "Exemple d'exécution"
Vous pouvez avoir des noms de fonctions différents. Ceci n'est qu'un exemple.
```pycon
>>> message =
'-°°°*°-°*°-*°°°-*---*/°---*°*°°-*-°*°*/°--°*°-*-°°*°-*°--*°-*-°*/°-°°*°-*/-°*°°°*°°*/°*°°°*-*/°-*°°°-*°*-°-°*/-*---*°°*'
>>> decode_mots(message, morse)
'BRAVO JEUNE PADAWAN LA NSI EST AVEC TOI'
```
......@@ -4,6 +4,7 @@ title: QCM 1
tags:
- qcm
- Difficulté **
difficulty: 150
---
{{ multi_qcm(
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter