par Cédric » mar. 26 nov. 2019 16:55
Bonsoir,
merci beaucoup j'ai tout compris grâce à vous : j'avais fait une erreur d'indentation.
J'en profite pour vous poser une autre question.
J'avais à compléter un script qui demande à l'utilisateur son prénom, son nom et son âge et affiche en respectant les majuscules et minuscules le résultat ci-contre :
Salut Prénom NOM
tu as age ans
Voici le script complété qui marche quand je le teste par exemple dans la Console avec identite("famechon","herve","15").
LE VOICI comme je l'ai complété :
from lycee import *
def identite(nom,prenom,age):
nom=nom.upper()
prenom=prenom.capitalize()
age=str(age)
print("Salut",prenom,nom,"\ntu as",age,"ans")
La ligne 5 : age=str(age) qui était donnée, je ne la comprends pas. Que signifie str ? et même si j'enlève cette ligne le script fonctionne. Elle sert à quoi alors cette ligne ?
Merci beaucoup !
C.
Bonsoir,
merci beaucoup j'ai tout compris grâce à vous : j'avais fait une erreur d'indentation.
J'en profite pour vous poser une autre question.
J'avais à compléter un script qui demande à l'utilisateur son prénom, son nom et son âge et affiche en respectant les majuscules et minuscules le résultat ci-contre :
Salut Prénom NOM
tu as age ans
Voici le script complété qui marche quand je le teste par exemple dans la Console avec identite("famechon","herve","15").
LE VOICI comme je l'ai complété :
from lycee import *
def identite(nom,prenom,age):
nom=nom.upper()
prenom=prenom.capitalize()
age=str(age)
print("Salut",prenom,nom,"\ntu as",age,"ans")
La ligne 5 : age=str(age) qui était donnée, je ne la comprends pas. Que signifie str ? et même si j'enlève cette ligne le script fonctionne. Elle sert à quoi alors cette ligne ?
Merci beaucoup !
C.