007 – Le Défi – Semaine 6

5 1 vote
Évaluation de l'article

Fin du défi dans :

Table des matières

🌟 Rejoignez notre communauté vibrante sur les réseaux sociaux ! 🌟

Vous cherchez un lieu pour échanger, apprendre et grandir ensemble ? Ne cherchez plus ! 🎉 Venez nous rejoindre sur nos réseaux sociaux où nous partageons des astuces, des inspirations et des discussions captivantes. Que vous soyez passionné par le développement personnel, l’art, la technologie ou autre, il y a toujours quelque chose pour chacun.

➡️ Participez à nos conversations enrichissantes et connectez-vous avec des personnes qui partagent vos intérêts. Nous croyons en la force de la communauté pour apprendre et évoluer ensemble. Chaque jour est une occasion de découvrir quelque chose de nouveau et de partager vos propres expériences et idées.

🔗 Suivez-nous dès aujourd’hui et faites partie de notre voyage collaboratif. Votre voix est essentielle pour nous, et ensemble, nous pouvons rendre notre communauté encore plus dynamique et inclusive.

#EnsemblePlusForts 💪 #Communauté 🌐

Les types natifs / La vidéo

Quiz de validation de la semaine

Un petit quiz pour vérifier si tu as bien compris cette semaine.

2

Quiz 3 : Les Types Natifs

Test des connaissances de l'étudiant sur les variables de type Booléen, les chaînes de caractères et teste tes connaissances sur les trois types natifs de base vus dans les parties précédentes : les chaînes de caractères, les nombres (entiers et décimaux) et les booléens.

1 / 15

La chaîne de caractères suivante est-elle valide ?

« Bonjour tout le monde »

2 / 15

La chaîne de caractères suivant est-elle valide ?

'Vous êtes bien sur le site d'informatique sans stress !'

3 / 15

Comment éviter l'erreur de syntaxe avec la chaîne de caractères suivante ?

'Je m'appelle Python'

4 / 15

Quelle est la bonne syntaxe pour définir une chaîne de caractères multi-lignes ?

5 / 15

Comment peut-on éviter d'interpréter les caractères spéciaux dans une chaîne de caractères (comme \n ou \t)?

6 / 15

Combien de valeurs peut prendre un booléen ?

7 / 15

Peut-on additionner un booléen avec un nombre entier ?

8 / 15

Quelle valeur faut-il donner à un booléen pour qu'il soit considéré comme vrai ?

9 / 15

De quel type est l'objet suivant : "5" ?

10 / 15

Une chaîne de caractères peut être définie avec des guillemets simples ( ' ) ou doubles ( " ).

11 / 15

La chaîne de caractère suivante est valide : 'Je m'appelle Sébastien'

12 / 15

De quel type est l'objet suivant : 5.0

13 / 15

Pour définir un booléen, on utilise les mots true et false.

14 / 15

On peut créer une chaîne de caractères de la façon suivante : str("Bonjour")

15 / 15

Quels sont les 4 constructeurs de types natifs de base disponible avec Python ?

Exercice de codage 1 : Créez des objets natifs

Dans cet exercice, vous devez créer des objets de différents types natifs.

Pour valider l’exercice, vous ne devez pas toucher aux noms des variables définis dans le code de départ.

Il suffit de mettre les objets demandés à chaque ligne après le symbole =.

Les valeurs des objets ne sont pas importantes, vous pouvez ainsi mettre n’importe quelle valeur dans les chaînes de caractères, nombre ou booléens, l’important est juste de respecter le type demandé.

				
					# Créer un objet de type chaîne de caractères
chaine =
# Créer un objet de type nombre entier
nombre_entier =
# Créer un objet de type nombre décimal
nombre_decimal =
# Créer un objet de type booléen
boolean =
				
			

Dans le formulaire ci-dessous, coller votre code. N’oubliez pas de renseigner vos coordonnées. Je corrige l’exercice et je vous réponds en personne pour vous communiquer votre résultat.

Exercice de codage 2 : Corriger les erreurs de chaînes de caractères

Dans cet exercice, vous devez modifier le code pour qu’il ne produise plus d’erreurs et qu’il affiche le texte suivant :

Bonjour tout le monde !
Je m’appelle Sébastien.
Je dis souvent “la vie est un long fleuve tranquille” quand on s’appelle Sébastien.
Oui, je suis très philosophe.

				
					print('Bonjour tout le monde !")
print('Je m'appelle Sébastien.')
print("Je dis souvent "la vie est un long fleuve tranquille" quand on s'appelle Sébastien.")
print(Oui, je suis très philosophe.)
				
			

Dans le formulaire ci-dessous, coller votre code. N’oubliez pas de renseigner vos coordonnées. Je corrige l’exercice et je vous réponds en personne pour vous communiquer votre résultat.

Exercice de codage 3 : Corriger les variables

Dans cet exercice, vous devez corriger les valeurs des variables a, b, c et d pour que le script ne produise plus d’erreurs.

La variable a doit ainsi contenir le nombre -2,5.

Les variables b et c respectivement les booléens vrai et faux.

La variable d la chaîne de caractères Bonjour tout le monde.

				
					a = -2..5
b = true
c = falce
d = Bonjour tout le monde
				
			

Dans le formulaire ci-dessous, coller votre code. N’oubliez pas de renseigner vos coordonnées. Je corrige l’exercice et je vous réponds en personne pour vous communiquer votre résultat.

Fiche Récapitulative

Avec Python (et en programmation en général), il existe plusieurs types natifs qui nous permettent de représenter toutes sortes de données. Parmi ces types natifs, les chaînes de caractères, les nombres et les booléens sont à la base de presque tout.

Les chaînes de caractères

Les chaînes de caractères permettent de représenter du texte. Elles sont définies par des guillemets simples ou doubles.

Attention avec les guillemets, vous pouvez avoir de drôle de surprises si vous utilisez des apostrophes dans votre texte.

Pour régler ce problème, vous pouvez alterner entre les guillemets simples ou doubles, ou utiliser un anti-slash pour ‘échapper’ le guillemet qui pose problème :

“Bonjour, je m’appelle Sébastien” –> on alterne les guillemets doubles et simples (l’apostrophe)

‘Bonjour, je m\’appelle Sébastien’ –> on utilise l’anti-slash pour ‘échapper’ le guillemet simple (l’apostrophe)

Les nombres

Les nombres sont définis en deux catégories principales : les nombres entiers et les nombres décimaux (il existe d’autres types de nombres mais qui sont réservés à des cas très précis que nous ne verrons donc pas pour l’instant).

Ces nombres permettent de représenter tout type de données numériques, par exemple ;

  • Le solde de votre compte en banque
  • Le nombre d’habitants à Mulhouse (ou à Bangkok 👀)
  • Votre âge
  • Les 5 étoiles que vous allez laisser en commentaire de cet article (n’est-ce pas 🥹😚?)

Les booléens

Les booléens sont probablement le type natif qui vous laisse le plus sur votre faim pour le moment. En effet, en l’état ils ne semblent pas très utiles. Pourtant, c’est la base de toute l’informatique moderne ! Avec les booléens, on peut représenter l’univers au complet (ou presque…)

En effet, en informatique on n’aime pas les compromis 😎.

Les choses sont beaucoup plus simples que dans la vraie vie : les ordinateurs voient les choses en noir et blanc.

On utilisera beaucoup les booléens par la suite car ils vont permettre à nos scripts de prendre des décisions !

En fonction du résultat d’une expression, qui retournera True ou False, vous pourrez ainsi orienter votre programme dans la direction souhaitée.

Les constructeurs de types natifs

Python est un langage à la syntaxe extrêmement épurée. C’est ce qui fait sa force et la raison pour laquelle il est tant apprécié !

Quand on définit un booléen, un nombre ou une chaîne de caractères, pas besoin donc de spécifier le type de la variable à créer. Python est suffisamment intelligent pour le déduire lui-même (grâce par exemple aux guillemets pour les chaînes de caractères).

Il existe cependant des classes qui nous permettent de créer ces objets :

  • str
  • int
  • float
  • bool

Ces classes ne sont pas très utiles pour créer des objets.

Mais elles sont très pratiques pour convertir un objet d’un type à un autre !
Raison pour laquelle vous les retrouverez souvent sous le nom de ‘fonction de conversion’ .
Ainsi, on peut convertir une chaîne de caractères en nombre entier ou vice-versa :
  • str(5) –> “5”
  • int(“5”) –> 5
C’est une opération que l’on a souvent besoin de faire car il arrive que l’on récupère des variables dans un type qui n’est pas celui que l’on souhaite.
Par exemple, si vous récupérez un nombre à l’intérieur d’un fichier, il est possible qu’il vous soit retourné sous forme de chaîne de caractères. Mais pour l’additionner avec un autre nombre, vous serez obligé de convertir cette chaîne de caractères en nombre entier, ce que vous pourrez faire avec la fonction int.

Télécharge ta ressource ici !

Prêt à approfondir tes connaissances ? Clique sur le bouton ci-dessous pour obtenir ton PDF. Ce document contient toutes les informations sous forme de fiche récapitulative pour tirer le meilleur parti de ta formation.

🏅 Bonne découverte !

5 1 vote
Évaluation de l'article
S’abonner
Notification pour
guest

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

1 Commentaire
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Diane revillard
10 jours il y a

Merci pour cette excellente idée d’exercices

1
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x
Retour en haut
0 Partages
Tweetez
Partagez
Partagez
Enregistrer