Lignes ne fonctionnent pas
RésoluBonjour, je suis débutant.
Voici 7 lignes de programme :
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
Si je lance le programme, les 4 dernières lignes n’affichent pas les résultats.
Si j’exécute séparément les 4 derniers lignes, les résultats s’affichent ?
Merci de votre aide.
Windows / Firefox 118.0
A voir également:
- Lignes ne fonctionnent pas
- Comment ne pas apparaître en ligne sur instagram - Guide
- Comment ne pas apparaître en ligne sur facebook - Guide
- Filtre excel ne fonctionne pas sur toutes les lignes ✓ - Forum Excel
- Prise en compte partielle des données par la fonction filtre ✓ - Forum Excel
- Écrire plusieurs lignes dans une cellule excel mac - Guide
2 réponses
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.
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
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é.
Oui j'ai corrigé, merci.