CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide sur Python

LEAROSE
LEAROSE
Niveau 1
14 octobre 2018 à 17:18:22

Bonjour,
je debute sur python et j'ai un exercice a faire.
j'ai reussi la premiere partie mais je bloque un peu maintenant.
le programme commence par demander a l'utilisateur de choisir un nombre a trois chiffres, puis : si le nombre ne comporte pas trois chiffres, afficher un message d'erreur
si il y a bien trois chiffres, le programme determine combien de ces chiffres sont pairs et afficher la valeur.
j'ai pensé a faire une liste du nombre et pour chaque objet de la liste calculer sa division par 2 et voir si c'est un nombre entier et c'est sur ce point que je bloque. Existe t-il une fonction permettant de faire "x/2==entier"?
n'hesitez pas a proposer, merci !

godrik
godrik
Niveau 30
14 octobre 2018 à 17:45:01

Existe t-il une fonction permettant de faire "x/2==entier"?

Probablement pas. Mais tu peux en ecrire une.

fanof_banni
fanof_banni
Niveau 12
14 octobre 2018 à 18:58:38

Le 14 octobre 2018 à 17:18:22 LEAROSE a écrit :
Existe t-il une fonction permettant de faire "x/2==entier"?

Oui, et c'est utilisable dans un peu tous les langages, ça s'appelle le modulo.

Le modulo c'est le "calcul du reste de la division euclidienne".
Le reste de la division entière si tu préfères, par exemple pour 8/3, le résultat de la division entière c'est 3, et le reste c'est 2 (3+3+2 = 8).
Du coup, pour vérifier si un chiffre est paire, tu utilises le modulo 2, s'il y a un reste, c'est que le nombre est impaire.
Ta fonction pour vérifier si un nombre est paire est donc quelque chose comme : "chiffre % 2 == 0".

LEAROSE
LEAROSE
Niveau 1
14 octobre 2018 à 19:12:57

je n'y avait pas pensé ! merci mon probleme est resolu :)

stacksmashing
stacksmashing
Niveau 6
15 octobre 2018 à 16:52:01

python :bave:

>>> f = lambda x: print("\n".join([ i + ":" +("pair" if int(i)%2==0 else "impair") for i in x])) if len(x) >= 3 else print("too short")

>>> f("345")
3:impair
4:pair
5:impair

>>> f("34")
too short
ThisIsLafleche
ThisIsLafleche
Niveau 3
19 octobre 2018 à 19:27:11

Stacksmashing :d) Bravo le one-liner :rire:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment