Fonctionnement boucle while python3

Discutez d'informatique ici !
quentin01010101
Messages: 3
Enregistré le: 10 Mar 2020, 21:17

fonctionnement boucle while python3

par quentin01010101 » 10 Mar 2020, 21:39

bonjour a tous,
j'essai de faire un programme qui permet de réduire un nombre dans un intervalle comme par exemple 250*500/4 =31250 et on lui enlève a chaque fois 360 jusqu’à que ce nombre soit compris entre ]-180;180]

voici mon code
Code: Tout sélectionner
from math import *

a=float(input("valeur ?"))
b=float(input("valeur ?"))
c=float(input("valeur ?"))
i=a*b/c


while i <=180 :
  i=i-360

print("fini !", i)


pouvez-vous m'aider
bonne soirée



danyL
Membre Rationnel
Messages: 652
Enregistré le: 03 Jan 2015, 15:29

Re: fonctionnement boucle while python3

par danyL » 10 Mar 2020, 22:21

bsr
la boucle while est exécutée tant que la condition est vraie

dans ton cas, elle est exécutée tant que i <= 180
il me semble que tu souhaites l'inverse

LB2
Habitué(e)
Messages: 1492
Enregistré le: 05 Nov 2017, 18:32

Re: fonctionnement boucle while python3

par LB2 » 10 Mar 2020, 22:28

Bonsoir,

des remarques :

as tu vraiment besoin d'importer le module math ?

il se passe quoi quand c = 0 ?

il se passe quoi quand ab/c est négatif ?

il existe une façon plus économique de faire ce que tu souhaites en utilisant l'opérateur % (reste modulo)

quentin01010101
Messages: 3
Enregistré le: 10 Mar 2020, 21:17

Re: fonctionnement boucle while python3

par quentin01010101 » 10 Mar 2020, 23:20

bonsoir, tout d'abord merci de vos réponse. J'ai réussi a résoudre mon problème. En effet, c'était
Code: Tout sélectionner
while 180 <= i :
qui était dans le mauvais sens.
ensuite, pour répondre a test questions @LB2, j'ai besoin du module maths car je vais utiliser pi et d'autres fonctions dans ce programme, quand c=0, la division est nul car le dénominateur sera égal a 0, quand a;b;c sont négatifs cela fera un résultat négatif et je n'ai pas compris quand tu voulais dire
" il existe une façon plus économique de faire ce que tu souhaites en utilisant l'opérateur % (reste modulo)"

bonne soirée

LB2
Habitué(e)
Messages: 1492
Enregistré le: 05 Nov 2017, 18:32

Re: fonctionnement boucle while python3

par LB2 » 10 Mar 2020, 23:44

Réfléchis mieux ^^ Tes réponses à mes questions ne sont pas bonnes

D'autre part, si x est un entier, que renvoie x%360 par exemple ?

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite