Zoofast.fr: où vos questions rencontrent des réponses expertes. Obtenez des réponses rapides et précises à vos questions grâce à notre plateforme de questions-réponses bien informée.

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

Sagot :

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.