9
votes

Python, écrit du code multi-lignes dans oiseau

Comment puis-je écrire

   >>> x = int(raw_input("Please enter an integer: "))
    >>> if x < 0:
    ...      x = 0
    ...      print 'Negative changed to zero'
    ... elif x == 0:
    ...      print 'Zero'
    ... elif x == 1:
    ...      print 'Single'
    ... else:
    ...      print 'More'
    ...


1 commentaires

Vous n'avez pas à exécuter tout cela en une seule fois, si vous le faites, utilisez un fichier pour plusieurs exécutions ou déclarez une fonction pour une seule course. Même s'il s'exécute plus tôt que prévu, vous aurez toujours la valeur entrée dans la variable x .


6 Réponses :


12
votes

Essayez le fichier => Nouveau fichier dans le menu supérieur. Ensuite, écrivez votre code dans cette fenêtre et exécutez-la par touche F5 (ou exécuté dans le menu supérieur)


2 commentaires

Je ne vois pas cela dans le menu. J'utilise Python 3.8.3


C'est File => Nouveau fichier maintenant



8
votes

1: Utilisez des points-virgules entre lignes
2: Essayez ipython
3: écrivez-le en fonction de la fonction, par exemple xxx


0 commentaires

3
votes

Impossible d'écrire du code multiligne dans la console Python. Besoin d'une application 3ème partie.


0 commentaires

7
votes

shift + entrée vous amène à la ligne suivante sans exécuter la ligne actuelle.


0 commentaires

3
votes

à l'aide de la fonction exécu code> avec des chaînes multilignes ( "" "" " code>) a bien fonctionné pour mon cas d'utilisation particulier:

exec("""for foo in bar:
  try:
    something()
  except:
    print('Failed')"""


0 commentaires

2
votes

Si vous faites FILE -> Nouveau fichier, il doit ouvrir une nouvelle fenêtre Savible que vous pouvez écrire plusieurs lignes et enregistrer sous forme de fichier .PY.


0 commentaires