# RESOLU Programmation sous python

**URL:** <https://www.debian-fr.org/t/resolu-programmation-sous-python/69093>\
**Category:** Programmation\
**Created:** [Avril 9, 2016, 1:58 UTC](https://www.debian-fr.org/t/resolu-programmation-sous-python/69093 "2016-04-09T13:58:59Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![syrtacus](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syrtacus/32/4053_2.png) [@syrtacus](https://www.debian-fr.org/u/syrtacus)\
**Post date:** [Avril 9, 2016, 1:58 UTC](https://www.debian-fr.org/t/resolu-programmation-sous-python/69093/1 "2016-04-09T13:58:59Z")

</div>

Bonjour

Voila juste une petite question concernant un programme python.  
Pour le moment je suis bêtement bloqué sur le début à savoir entrée une valeur qui me servira plus tard dans un calcul.  
Voici le début du programme :  
`  
"# -_-coding:Utf-8-_  
"#!/usr/bin/python/python3.4

"#entrée du pret  
c = input (“Valeur du crédit :”)  
print © `

et voila le message d’erreur de python :  
./credit.py  
./credit.py: ligne 5: Erreur de syntaxe près du symbole inattendu « ( »  
./credit.py: ligne 5: `c = input (“Valeur du crédit :”)’

J’ai eu beau chercher sur internet la réponse doit être hyper bête mais la je sèche un peu!!!  
Merci d’avance

---

<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:** [Avril 9, 2016, 4:46 UTC](https://www.debian-fr.org/t/resolu-programmation-sous-python/69093/2 "2016-04-09T16:46:51Z")

</div>

Bonjour

essaye simple ment  
`c = input("Valeur du crédit :") print(c)`

puis $ python3.4 [credit.py](http://credit.py)

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Avril 9, 2016, 5:48 UTC](https://www.debian-fr.org/t/resolu-programmation-sous-python/69093/3 "2016-04-09T17:48:47Z")

</div>

C’est fait exprès les guillemets américains (") au début de chaque ligne de commentaire ?

Ton programme n’a pas de problème, ce sont effectivement les lignes d’en-tête, comme le souligne limax. Si tu les changes par :

```python
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

```

Ça fonctionne ;-).

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Avril 11, 2016, 9:56 UTC](https://www.debian-fr.org/t/resolu-programmation-sous-python/69093/4 "2016-04-11T21:56:55Z")

</div>

Il m’avait semblé comprendre que la ligne suivante n’était plus nécessaire, puisque P3 est UTF-8 nativement !

> [@seb-ksl](#):
>
> `-*- coding: utf-8 -*-`

Elle peut toujours être utile, mais pour d’autres déclarations, telle que :

```
# -*- Mode: Python; indent-tabs-mode: nil; tab-width: 4 -*-

```

Mais, bon, je peux avoir mal compris 😉

* * *

Après c’est bien, à utiliser :

```
 #!/usr/bin/env python3

```

Parce que ça liera vers la version en cours, sur ta machine !

Plutôt que :

`#!/usr/bin/python/python3.4`

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Avril 12, 2016, 7:15 UTC](https://www.debian-fr.org/t/resolu-programmation-sous-python/69093/5 "2016-04-12T07:15:20Z")

</div>

> [@PengouinPdt](#):
>
> Il m’avait semblé comprendre que la ligne suivante n’était plus nécessaire, puisque P3 est UTF-8 nativement !

Tu as peut-être raison, mais je ne suis pas sûr de comment se comporte l’interpréteur vis-à-vis des locales déclarées sur le poste. Je préfère donc me couvrir avec cette instruction 🙂.

---

<div class="post-metadata">

**Author:** ![syrtacus](https://www.debian-fr.org/user_avatar/www.debian-fr.org/syrtacus/32/4053_2.png) [@syrtacus](https://www.debian-fr.org/u/syrtacus)\
**Post date:** [Avril 16, 2016, 4:19 UTC](https://www.debian-fr.org/t/resolu-programmation-sous-python/69093/6 "2016-04-16T16:19:27Z")

</div>

Merci pour vos réponses. En fait le problème était tout bête, j’avais laissé une ligne vierge juste avant les lignes d’en tête.  
Pour les guillemets américains je les ai mis car sinon en commençant mes lignes par des dièses j’avais un grossissement du caractère assez inexplicable.  
Voilà bonne soirée à tous!!!
