Différences entre versions de « 100daysofcode/R2 »
De Mi caja de notas
< 100daysofcode
Ligne 63 : | Ligne 63 : | ||
* Guess and Check | * Guess and Check | ||
− | === | + | === exercices === |
− | [https://courses.edx.org/courses/course-v1:MITx+6.00.1x+2T2018/courseware/fc8f42302c644118adfcfa720f9f403e/35f82f6c3ecb4e9e913dc279a9b73a9f/5 source] | + | * [https://courses.edx.org/courses/course-v1:MITx+6.00.1x+2T2018/courseware/fc8f42302c644118adfcfa720f9f403e/35f82f6c3ecb4e9e913dc279a9b73a9f/5 source] |
Écrire un bout de code en Python qui imprime la chaîne 'hello world' si la valeur d'une variable entière, `happy`, est strictement supérieure à 2. | Écrire un bout de code en Python qui imprime la chaîne 'hello world' si la valeur d'une variable entière, `happy`, est strictement supérieure à 2. | ||
+ | |||
+ | * [https://courses.edx.org/courses/course-v1:MITx+6.00.1x+2T2018/courseware/fc8f42302c644118adfcfa720f9f403e/35f82f6c3ecb4e9e913dc279a9b73a9f/11?activate_block_id=block-v1%3AMITx%2B6.00.1x%2B2T2018%2Btype%40vertical%2Bblock%40e3096921cf7949ce92e6756306bd877b source] | ||
+ | |||
+ | Supposons que deux variables, `varA` and `varB`, soient deux valeurs déclarées, que ce soit des nombres ou des chaînes. | ||
+ | Écrire un bout de code Python code qui évalue `varA` et `varB`, et affiche ensuite l'un des messages suivants : | ||
+ | |||
+ | |||
+ | * `"string involved"` si l'une des `varA` ou `varB` sont des chaînes | ||
+ | * `"bigger"` si `varA` est plus grand que `varB` | ||
+ | * `"equal"` si `varA` est égal à `varB` | ||
+ | * `"smaller"` si `varA` est plus petit que `varB` |
Version du 4 septembre 2018 à 12:28
2ème défi 100daysofcode démarré le 2018-246
R2D1
MIT : Introduction to Computer Science and Programming Using Python
1. Param + config Python + Spyder (Environnement de dév) 1. Semaine 1 : Fondamentaux Python 1. Support Slides Partie 1 et 2 : File:lec1.pdf + File:lec2_branch_loops.pdf
Conditionnelle imbriquée :
x = int(input('Entre un nombre entier : ')) if x%2 == 0: if x%3 == 0: print('Divisible par 2 et 3') else: print('Divisible par 2 et pas par 3') elif x%3 == 0: print('Divisible par 3 et non par 2')
Indentation :
x = float(input("Entre un nombre pour x : ")) y = float(input("Entre un nombre pour y : ")) if x == y: print("x et y sont égaux") if y!= 0: print("par conséquent, x / y donne ", x/y) elif x < y: print("x est le plus petit") else: print("y est le plus petit") print("Merci !")
R2D2
Ressources
- Critique MIT 6.00.1.x review - 2017-10-21
- Livre du cours "Introduction to Computation and Programming Using Python - Guttag" File:Intro-Computation-Programming-using-Python.pdf
- Mise à jour en cours de Spyder 3.2.8 vers la 3.3.1
Ouvert Anaconda et à l'invite de mise à jour de Spyder (IDE de dév Python), fermeture de Spyder et lancement du terminal :
conda update qt pyqt conda update spyder
Note : mise à jour faite directement dans le navigateur Anaconda
cours 2
Éléments clés des programmes
- Bindings
- Strings
- Input/Output
- IDEs
- Control Flow
- Iteration
- Guess and Check
exercices
Écrire un bout de code en Python qui imprime la chaîne 'hello world' si la valeur d'une variable entière, `happy`, est strictement supérieure à 2.
Supposons que deux variables, `varA` and `varB`, soient deux valeurs déclarées, que ce soit des nombres ou des chaînes. Écrire un bout de code Python code qui évalue `varA` et `varB`, et affiche ensuite l'un des messages suivants :
- `"string involved"` si l'une des `varA` ou `varB` sont des chaînes
- `"bigger"` si `varA` est plus grand que `varB`
- `"equal"` si `varA` est égal à `varB`
- `"smaller"` si `varA` est plus petit que `varB`