Lignes ne fonctionnent pas

Résolu
jcm19mjc -  
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour, je suis débutant.

x = int(input("tapez votre âge :"))
y = int(input("tapez autre âge :"))
print ("x : ", x ,("et"), y, "ans")
print ("division :"), x / y
d = int(x / y)
print ("d égal à :"), d
print ("divise en chiffre entier :"), d


Windows / Firefox 118.0

2 réponses

Utilisateur anonyme
 

Bonjour 

pour poster ton code, il faut faire comme décrit là https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code

L'instruction print ne doit avoir qu'un jeu de parenthèses, et tous les éléments à afficher doivent être écrits entre les parenthèses.


0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 

Juste pour préciser, une fois corrigé, si on s'en tient uniquement à la syntaxe, ton code devrait ressembler à cela :

x = int(input("tapez votre âge :"))
y = int(input("tapez un autre âge :"))
print("x :", x , "et", y, "ans")
print("division :", x / y)
d = x / y
print("d égal à :", d)
print("divise en chiffre entier :", int(d))

Si maintenant on tient compte de ce que ça semble être supposé faire, on écrirait probablement :

x = input("Tapez votre âge ?")
y = input("Tapez un autre âge ?")
print("x =", x, "ans y =", y, "ans")
print("Division réelle:", x / y)
print("Division entière:", x // y)

... ce qui s'écrit de manière équivalente avec des f-strings comme suit :

​x = input("Tapez votre âge ?")
y = input("Tapez un autre âge ?")
print(f"x = {x} ans y = {y} ans")
print(f"Division réelle: {x / y}")
print(f"Division entière: {x // y}")

Bonne chance

0
Utilisateur anonyme > mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention  
 

Bonjour Mamiemondo

effectivement, une fois le code simplement corrigé (ton premier code donc) semble ne pas donner le résultat attendu pour la dernière ligne. Ton second code peut-être une correction possible.

Mais les f-string, alors qu'un print basique et la division euclidienne ne sont pas encore acquis, là encore, il me semble c'est disproportionné.

0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898 > Utilisateur anonyme
 

Oui j'ai corrigé, merci.

0
jcm19mjc
 

Bonjour, un grand merci à tous pour votre aide. Bonne journée

0