Bonjour je n'arrive pas a repondre au question pouvez vous m'aidez? juliette a ecrit le programme suivant pour ecrire le s multiple de 25 x=input (Donner la val
Informatique
sefriouinaila18
Question
Bonjour je n'arrive pas a repondre au question
pouvez vous m'aidez?
juliette a ecrit le programme suivant pour ecrire le s multiple de 25
x=input ("Donner la valeur de x")
Y=25
print(x*Y)
1 quel est le type de la variable x dans ce programme?
2 trouver l'erreur ?
3 Corriger le programme
Merce d'avance
pouvez vous m'aidez?
juliette a ecrit le programme suivant pour ecrire le s multiple de 25
x=input ("Donner la valeur de x")
Y=25
print(x*Y)
1 quel est le type de la variable x dans ce programme?
2 trouver l'erreur ?
3 Corriger le programme
Merce d'avance
1 Réponse
-
1. Réponse Thomas756
Bonjour,
1)
Lorsqu'on fait un "input()", on demande à l'utilisateur d'entrer une donnée qui sera une chaîne de caractère que l'on note "type str".
x est donc de type str (string).
2)
Lorsqu'on multiplie une chaine de caractère (ici x) par un scalaire (ici Y = 25), on crée une chaine de caractère avec Y fois la chaine de caractère x.
Donc si on entre x = "2" alors print(x*y) va afficher "222...222" avec le 2 affiché 25 fois.
3)
Il faut convertir la chaine de caractère provenant du input en un entier (type int):
x = int(input("Donner la valeur de x: "))
Y = 25
print(x * Y)
Bonne journée.