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

Python : Fonction indiquant si un élément est présent

archetype75
archetype75
Niveau 6
29 novembre 2015 à 19:03:59

Bonsoir à tous ;),
Je dois faire l'exercice suivant , mais je n'ai pas trop compris le principe en fait.
Ecrire une fonction indiquant si un élément est présent ou non dans une liste. S’il est présent cette fonction retournera l’indice de la case où il se trouve pour la première fois, et s’il est absent elle retournera -1.

Si quelqu'un pouvait m'aider çe serait cool.

archetype75
archetype75
Niveau 6
29 novembre 2015 à 19:25:45

up s'il vous plait

MrGreez94
MrGreez94
Niveau 10
29 novembre 2015 à 19:26:31

Je vois pas ce que tu ne comprends pas, tu ne vois pas comment faire ? parce que le principe est simple :(

Schiffer
Schiffer
Niveau 10
29 novembre 2015 à 19:28:47

https://docs.python.org/3.5/tutorial/datastructures.html
Regarde count() et index()

Chastifol
Chastifol
Niveau 10
29 novembre 2015 à 19:28:57

En gros tu rentre un nombre, et tu vérifie si ce nombre là existe dans une liste donnée. Si il n'existe pas, la fonction va retourner -1, si il existe tu retourne la position ( l'indice ) de sa première occurrence dans le tableau :(

archetype75
archetype75
Niveau 6
29 novembre 2015 à 19:39:26

Ok merci beaucoup les mecs , je vais essayer d'écrire le programme et le posterai ici afin que vous voyiez s'il y a des choses à modifier ou non .

dark_drow
dark_drow
Niveau 15
29 novembre 2015 à 19:41:15

regarde le mot clef "in" aussi

archetype75
archetype75
Niveau 6
29 novembre 2015 à 20:06:29

Merci beacoup , j'ai réussi , par contre celui là je galère :

  • Ecrire une fonction récursive permettant de calculer le n ième terme de la suite de Fibonacci.
  • Ecrire une fonction récursive indiquant si un élément est présent ou non dans une liste. Cette fonction retournera un booléen. On fera un test sur le premier élément, puis si besoin est l’appel récursif se fera sur la « fin » de la liste.
archetype75
archetype75
Niveau 6
29 novembre 2015 à 21:26:05

up ;s

Triple14
Triple14
Niveau 10
30 novembre 2015 à 10:39:16

Pour la fonction recursive pour tester si un element est dans la liste:


def is_into(element, my_list):
    if my_list:
        if my_list[0] == element:
            return True
        else:
            return is_into(element, my_list[1:])
    else:
        return False

a = list(range(8))
print(is_into(4, a))
print(is_into(1000,a))

Pour Fibonacci, c'est tellement simple que je pense vraiment que tu dois parvenir à le faire seul, sinon c'est qu'il y a un problème quelque part.

typedefstruct
typedefstruct
Niveau 7
30 novembre 2015 à 11:43:17
def isin(liste,elt):
        return ( liste.index(elt) if elt in liste else -1)

:cool:

Triple14
Triple14
Niveau 10
30 novembre 2015 à 12:15:31

Le 30 novembre 2015 à 11:43:17 typedefstruct a écrit :
def isin(liste,elt): return ( liste.index(elt) if elt in liste else -1)

:cool:

==> où est la récursion ?

typedefstruct
typedefstruct
Niveau 7
30 novembre 2015 à 13:15:16

je répondais au premier post :(

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