Bonjour à Tous, je viens de finir mon code mais les tests 5,6,7,8,9 et 10 ne fonctionne pas. J’ai beau mieux regarder et tester je ne vois pas où est l’erreur. Est-ce que quelqu’un peut m’aider ? Merci
Hello everyone, I go to finish my code but the test 5,6,7,8,9 and 10 aren’t good. I try to find my mistake but I don’t find where it is… Someone can help me ? Thank’s
import sys
import math
# Auto-generated code below aims at helping you parse
# the standard input according to the problem statement.
speed = int(input())
#speed conversion en m/s
d = []
tf = []
light_count = int(input())
for i in range(light_count):
d1, tf1 = [int(j) for j in input().split()]
d.append(d1)
tf.append(tf1)
#print(d)
#print(tf) # temps entre chaque changement de couleur
distance_depuis_debut = 0
#création d'une iste avec les distance
df = []
for distance in d :
distance_depuis_debut += int(distance)
df.append(distance_depuis_debut)
#print(df)
v = speed
sortie = 0
for i in range(speed) :
#convertion en metre seconde :
ms = int(v) / 3.6
#Calcule du temps qu'il faut pour lchaque distence :
distance_t = [] #temps qu'il faut pour arriver a la distance
for i in df :
result = i / ms
distance_t.append(result)
#print(distance_t)
p = 0
Feuok = 0 #reste sur 0 si c'est bon
for temps in tf :
déplacement = distance_t[p]
couleur = déplacement / temps
nbt = math.floor(int(couleur))
c = 0
for dsd in range(nbt) :
if c == 0 :
c = 1
else :
c = 0
if c == 1 :
Feuok = 1
p = p + 1
if Feuok == 0 and sortie == 0 :
print(str(v))
sortie = 1
"""
if Feuok == 1 :
print('A une vitesse de ' + str(v) + ' le feu est au rouge')
else :
print('A une vitesse de ' + str(v) + ' le feu est au VERT')
"""
v = v - 1
Ps : don’t see the french mistake PL