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 - Servo chronométré

F_lloow
F_lloow
Niveau 1
02 juin 2020 à 09:24:40

Bonjour, j'aurais besoin d'aide ( ou de conseil ) par rapport à un programme que je dois faire en python pour un exercice. Celui-ci me pose problème pour les deux raisons suivantes :

  • Je ne sais pas comment faire pour que mon programme se répète pendant 5 secondes, ou en tous cas je ne connais pas de boucle " Répéter pendant .. millisecondes ". Si vous en connaissez une, ou une alternative, je suis preneuse.
  • Je suis sensé divisé en trois la seconde partie de mon programme " Si angle > 90 alors " / " Si angle < 90 alors " / " Si angle = 90 alors " sauf que je n'ai pas le droit d'utiliser les variables et donc de " = ". Est-ce que quelqu'un aurait une alternative ? Est-ce que vous pensez que si je mets " Si > 90 / Si < 90 / Else " ça marcherait ou non ? ( C'est la seule idée qui me vient en tête ).

https://image.noelshack.com/fichiers/2020/23/2/1591082162-consigne1.jpg https://image.noelshack.com/fichiers/2020/23/2/1591082458-consigne2.jpg

Merci d'avance à ceux / celles qui essayeront de m'aider !

snakamoto
snakamoto
Niveau 10
02 juin 2020 à 11:59:33

les variables sont interdites selon screen
mais juste utilise la fonction sleep(milliseconds) fournie
tu met 1 millisec
et tu boucle de 1 à 1000 par exemple pour une seconde

Message édité le 02 juin 2020 à 11:59:58 par snakamoto
snakamoto
snakamoto
Niveau 10
02 juin 2020 à 12:06:23

pour le deuxième problème, c'est pas parce que tu peux pas utiliser les variables que tu peux pas faire de test logiques
if getservoangle(servo) == 90:

là tu utilises pas de variable, tu fais un test

F_lloow
F_lloow
Niveau 1
02 juin 2020 à 17:23:25

Je te remercie grandement SnAkAmoTo ! Je n'ai pas encore essayé la première solution ( mais je vais de ce pas le faire ), mais pour mon second " problème " ça semble marcher !

snakamoto
snakamoto
Niveau 10
02 juin 2020 à 17:40:16

Le 02 juin 2020 à 17:23:25 F_lloow a écrit :
Je te remercie grandement SnAkAmoTo ! Je n'ai pas encore essayé la première solution ( mais je vais de ce pas le faire ), mais pour mon second " problème " ça semble marcher !

c'est normal mec
a= 10

le = c'est une affection de variable

a == 10

le == c'est un test, il retourne vrai ou faux si a vaut 10 ou pas

https://fr.wikibooks.org/wiki/Programmation_Python/Bool%C3%A9ens

Message édité le 02 juin 2020 à 17:40:32 par snakamoto
Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment