# Debutant python aide svp

**URL:** <https://www.debian-fr.org/t/debutant-python-aide-svp/75380>\
**Category:** Programmation\
**Created:** [Décembre 16, 2017, 6:27 UTC](https://www.debian-fr.org/t/debutant-python-aide-svp/75380 "2017-12-16T18:27:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![mistermat](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mistermat/32/4363_2.png) [@mistermat](https://www.debian-fr.org/u/mistermat)\
**Post date:** [Décembre 16, 2017, 6:27 UTC](https://www.debian-fr.org/t/debutant-python-aide-svp/75380/1 "2017-12-16T18:27:02Z")

</div>

Bonjour,

je suis occupé à lire des livres pour programmer en python, et j’ai trouvé un exemple d’un programme sur internet je voulais le convertir en python 3 ainsi que l’améliorer, mais j’ai un retour d’erreur, c’est un questionnaire à choix multiple, la bonne réponse est la quatrième, et quand on fait notre choix retour d’erreur, si quelqu’un à une idée, je vous donne le code:

```
print("""Lequel de ces schtroumpfs n'existent pas?\n
1. Le schtroumpf a lunettes
2. Le schtroumpf cosmonaute
3. Le grand schtroumpf
4. Le schtroumpf qui existe pas\n""")

```

answer1=eval(input(‘Votre reponse:’))  
if answer1\<=3:  
print(“non!”)  
else:  
print(“bien joue!”)

au départ le fichier était en python 2:  
print “”"Lequel de ces schtroumpfs n’existent pas?\n

1. Le schtroumpf a lunettes
2. Le schtroumpf cosmonaute
3. Le grand schtroumpf
4. Le schtroumpf qui existe pas\n"""

answer1=input(‘Votre reponse:’)

if answer1\<=3:  
print "non!"  
else:  
print “bien joue!”

d’avance je vous remercie, pour votre aide.

ps: l’idée de l’amélioration était que si on écris un nombre plus haut que 4 il dit bien joué… il faudrait avoir comme réponse, réponse impossible réessayer ou un truc dans ce genre.

---

<div class="post-metadata">

**Author:** ![limax](https://www.debian-fr.org/user_avatar/www.debian-fr.org/limax/32/3886_2.png) [@limax](https://www.debian-fr.org/u/limax)\
**Post date:** [Décembre 16, 2017, 8:39 UTC](https://www.debian-fr.org/t/debutant-python-aide-svp/75380/2 "2017-12-16T20:39:07Z")

</div>

Bonjour si c’est pour convertir un script py2 vers python3 je te conseille d’utiliser 2to3

2to3 -w [tonfichier.py](http://tonfichier.py)

---

<div class="post-metadata">

**Author:** ![mistermat](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mistermat/32/4363_2.png) [@mistermat](https://www.debian-fr.org/u/mistermat)\
**Post date:** [Décembre 16, 2017, 9:00 UTC](https://www.debian-fr.org/t/debutant-python-aide-svp/75380/3 "2017-12-16T21:00:11Z")

</div>

Ok je vais tester ça. Merci

---

<div class="post-metadata">

**Author:** ![limax](https://www.debian-fr.org/user_avatar/www.debian-fr.org/limax/32/3886_2.png) [@limax](https://www.debian-fr.org/u/limax)\
**Post date:** [Décembre 17, 2017, 7:48 UTC](https://www.debian-fr.org/t/debutant-python-aide-svp/75380/4 "2017-12-17T07:48:01Z")

</div>

> [@mistermat](#):
>
> answer1=input(‹&nbsp;Votre reponse:&nbsp;›)

answer1 est de type string donc il faut le convertir en integer car tu le testes après.

```auto
answer1=int(input('Votre reponse:'))

```

---

<div class="post-metadata">

**Author:** ![mistermat](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mistermat/32/4363_2.png) [@mistermat](https://www.debian-fr.org/u/mistermat)\
**Post date:** [Décembre 17, 2017, 11:08 UTC](https://www.debian-fr.org/t/debutant-python-aide-svp/75380/5 "2017-12-17T11:08:59Z")

</div>

oui super merci! ça fonctionne.  
avez-vous pas une idée pour qu’il n’accepte pas une réponse à partir de 5? je pensais à or ou true et false mais ne sais pas comment les placés.

---

<div class="post-metadata">

**Author:** ![Papy\_Octet](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papy_octet/32/8503_2.png) [@Papy\_Octet](https://www.debian-fr.org/u/Papy_Octet)\
**Post date:** [Décembre 18, 2017, 3:58 UTC](https://www.debian-fr.org/t/debutant-python-aide-svp/75380/6 "2017-12-18T15:58:03Z")

</div>

Utiliser un “case”

---

<div class="post-metadata">

**Author:** ![chris968](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/9f8e36/32.png) [@chris968](https://www.debian-fr.org/u/chris968)\
**Post date:** [Décembre 18, 2017, 4:33 UTC](https://www.debian-fr.org/t/debutant-python-aide-svp/75380/7 "2017-12-18T16:33:12Z")

</div>

ou plusieurs conditions dans le “if” voir un “elif” à la place du “else”.
