ValueError : too many values to unpack
Bonjour ami pythoniens,
J'ai débuté en Python il n'y a pas très longtemps encore. Je viens de tenter de faire un générateur de profils mais un bug agaçant m'en empêche...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| print "____________________________________________________"
print " Generateur de Profils Textes / "
print "\n"
sexe = "inconnu"
age = -1
while sexe != "homme" and sexe != "femme" :
sexe = raw_input("Quel est votre sexe ? homme/femme ").lower().strip()
if sexe != "homme" and sexe != "femme" :
print "Hey, arrettez de faire le coquin ! "
if sexe == "homme" :
nom = raw_input("Bonjour cher monsieur, veuillez entrer votre nom silvousplait. ").title()
if sexe == "femme" :
nom = raw_input("Bonjour madame, veuillez entrer votre nom silvousplait. ").title()
with open(str(nom)+'.txt', "w") as info:
if sexe == "homme" :
print "Ok."
if sexe == "femme" :
print "Ouah,",nom,"... Quel beau nom !..."
while age < 0 :
if sexe == "femme" :
print "Cherie, Desole, mais je suis oblige de te poser cette question... "
age = raw_input("Quel Age avez vous ? ")
travail = raw_input("Et chez qui travaillez vous ? ")
description = raw_input("Comment vous decrivez vous ? ")
typage = {"sexe":sexe,"nom":nom,"age":age,"travail":travail,"description":description}
for b,i in typage.values() :
if len(i) == 0 :
i = "Inconnu"
info.write(str(b)+" : "+str(i)+"\n")
raw_input("Parfait, c'est note.Merci pour votre contribution, "+str(nom)+" ! :) ") |
En effet, cette partie est défectueuse :
Code:
1 2 3 4 5
| typage = {"sexe":sexe,"nom":nom,"age":age,"travail":travail,"description":description}
for b,i in typage.values() :
if len(i) == 0 :
i = "Inconnu"
info.write(str(b)+" : "+str(i)+"\n") |
Pourtant, il ne me semble pas avoir commis d'erreurs :(
Quelqu'un aurais-t'il l'obligeance de me guider ? :aie:
Merci d'avance