Différences entre versions de « 100daysofcode/R2 »

De Mi caja de notas

< 100daysofcode
Ligne 63 : Ligne 63 :
 
* Guess and Check
 
* Guess and Check
  
=== exercices ===
+
==== 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]
  
Ligne 71 : Ligne 71 :
  
 
Supposons que deux variables, `varA` and `varB`, soient deux valeurs déclarées, que ce soit des nombres ou des chaînes.  
 
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 :   
+
Écrire un bout de code Python qui évalue `varA` et `varB`, et affiche ensuite l'un des messages suivants :   
  
  

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

2018-247

Ressources

Config python sur navigateur anaconda

  • 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 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`