Mes scripts python ne fonctionne pas

Résolu/Fermé
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 - 8 févr. 2009 à 00:08
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 10 févr. 2009 à 21:49
Bonjour,
J'ai créé deux scripts python, or aucuns des deux ne marche.

voici les scripts défectueux:


#implantations des variables
print "zombies min="
zmin=input()

print "zombies max="
zmax=input()

print "défense de la ville="
defville=input()

print "citoyens ="
c=input()

#retrait de la défense de la ville
zmaxen=zmax-defville
zminen=zmin-defville

#impossible de subir une attaque négative
if zmaxen<0
	zmaxen=0

if zminen<0
	zminen=0

#calcule des  chances minimuns et maximums
percentmax=((c-1)/c)**zmaxen
percentmin=((c-1)/c)**zminen

#écriture du résultat
print "pourcentage de survie si l attaque est au plus fort ="
print percentmax
print "pourcentage de survie si l attaque est au moins fort ="
print percentmin


et le 2eme:

#ce script à pour but de compter les vote d'un sondage

#implantation des variables
print resultat=
x=input()

#comptage des voix
if (x==1):
	a=a+1

if x==2:
	else b=b+1

if x==3:
	c=c+1

if x==4:
	d=d+1

#elimination des votes inadaptés
if x>4:
	print error

#apercu des résultats
if x==0:
	print(a)
	print(b)
	print(c)
	print(d)


j'aimerais en outre que le 2eme script puisse permetre de retourner au debut quand il est fini mais je ne sais pas comment faire.

je remercie les personne qui m'aiderons.

4 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
9 févr. 2009 à 14:29
Ton premier programme:

#!/usr/bin/python
# -*- coding: iso-8859-1 -*-

zmin=int(raw_input("zombies min="))
zmax=int(raw_input("zombies max="))
defville=int(raw_input("défense de la ville="))
c=int(raw_input("citoyens ="))

#retrait de la défense de la ville
zmaxen=zmax-defville
zminen=zmin-defville

#impossible de subir une attaque négative
if zmaxen<0:
	zmaxen=0

if zminen<0:
	zminen=0

#calcule des  chances minimuns et maximums
percentmax=((float(c)-1)/c)**zmaxen
percentmin=((float(c)-1)/c)**zminen

#écriture du résultat
print "pourcentage de survie si l attaque est au plus fort =", percentmax
print "pourcentage de survie si l attaque est au moins fort =", percentmin
1
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
9 févr. 2009 à 14:35
Pour le second:
#!/usr/bin/python
# -*- coding: iso-8859-1 -*-

votes = [0,0,0,0]

while True:
    numeroCandidat = int(raw_input("Entrez un vote de 1 à 4 (0 pour terminer): "))
    if numeroCandidat==0:
        break;
    votes[numeroCandidat-1] = votes[numeroCandidat-1]+1
    
print "Resultat des votes:",votes
1
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
10 févr. 2009 à 17:44
merci beaucoup sebsauvage, tes scripts semblent fonctionner.il y a juste un problème d'affichage des résultat que je devrais pouvoir régler seul. En tout cas tu m'as bien aidé.
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
10 févr. 2009 à 21:49
De rien :-)
0