ANEO Sponsored Puzzle discussion

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