python - I want to write the answer of a function in a text file -


my assignment create function asks name, age, sex, , city of user. afterward have create text file python , insert answers given user in form:

   Âge : (user answer) ans    sexe : m/f    ville :( user answer) 

i decided write code this:

nom=input("quel est votre nom ?") age=input(" quel est votre age ?") sex=input("quel est votre sexe ? ") ville=input("où résidez-vous ?")   def asv(nom,age,sex,ville):     n=str(nom)     a=str(age)     s=str(sex)     v=str(ville)      return(n,a,s,v)      fichier=open("asv.txt","w")     #fichier.write("Âge :" ++ "ans") #this need     fichier.close() 

i cannot seem understand how write this. did research , of them talk loops, haven't seen yet.

you need append string form of variable label want. instance:

fichier.write("Âge :" + age) fichier.write("sexe :" + sex) ... 

you never converted input other values, still have them in string form. not need convert them. having function merely convert 4 input values string waste of effort.

also, make sure you're using correct variables. code you've posted, think need local variables:

def asv():     nom=input("quel est votre nom ?")     age=input(" quel est votre age ?")     sex=input("quel est votre sexe ? ")     ville=input("où résidez-vous ?")      fichier=open("asv.txt","w")     fichier.write ...     ... 

edit after op comment

puis, employez une function. peut-etre ...

def ecriver(nom,age,sex,ville):         fichier=open("asv.txt","w")         fichier.write ...         ...  # main program  nom=input("quel est votre nom ?") age=input(" quel est votre age ?") sex=input("quel est votre sexe ? ") ville=input("où résidez-vous ?")  ecriver(nom,age,sex,ville) 

i leave remaining details student.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -