Débutant : Problème de syntaxe
Bonjour,
Je suis un parfait débutant tout frais.
Dans un tuto j'ai la commande
Code:
print "Ce script recherche le plus grand de trois nombres"
qui me renvoie une erreur de syntaxe et j'ai donc mis
Code:
print ("Ce script recherche le plus grand de trois nombres")
Les parenthèses résolvent le problème. Mais pourquoi cette différence.
De plus
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| # Utilisation d'une liste et de branchements conditionnels
print "Ce script recherche le plus grand de trois nombres"
print 'Veuillez entrer trois nombres séparés par des virgules : '
# Note : la fonction list() convertit en liste la séquence de données qu'on
# lui fournit en argument. L'instruction ci-dessous convertira donc les
# données fournies par l'utilisateur en une liste nn :
nn = list(input())
max, index = nn[0], 'premier'
if nn[1] > max: # ne pas omettre le double point !
max = nn[1]
index = 'second'
if nn[2] > max:
max = nn[2]
index = 'troisième'
print "Le plus grand de ces nombres est", max
print "Ce nombre est le", index, "de votre liste." |
me retourne systématiquement
Code:
1 2
| Le plus grand de ces nombres est
Ce nombre est le troisième de votre liste. |
sans me donner la valeur du nombre. Bref mes débuts patinent un peu.
Merci pour votre aide
J'utilise IDLE 3.2