kOkoLeRichH8891

Question:


Repl link:

code snippet
```from sklearn.linear_model import LogisticRegression
from sklearn.preprocessing import LabelEncoder

# Saisie des scores passés pour chaque affrontement entre A et B
scores = [
    {'EquipeA': 2, 'EquipeB': 1, 'BothTeamsScored': 1},
    {'EquipeB': 0, 'EquipeA': 2, 'BothTeamsScored': 0},
    {'EquipeA': 3, 'EquipeB': 3, 'BothTeamsScored': 1},
    # Ajoutez les scores pour chaque affrontement ici
]

# Conversion des scores en un format utilisable pour l'apprentissage automatique
data = []
target_scoreA = []
target_scoreB = []
target_win = []

score_encoder = LabelEncoder()  # Création de l'encodeur de labels pour les scores

for score in scores:
    data.append([score['EquipeA'], score['EquipeB']])
    target_scoreA.append(score['EquipeA'])
    target_scoreB.append(score['EquipeB'])
    target_win.append(1 if score['EquipeA'] > score['EquipeB'] else 0)

# Création du modèle de régression logistique multinomiale pour prédire les scores
model_scoreA = LogisticRegression(multi_class='multinomial', solver='lbfgs')
model_scoreA.fit(data, target_scoreA)

model_scoreB = LogisticRegression(multi_class='multinomial', solver='lbfgs')
model_scoreB.fit(data, target_scoreB)

# Création du modèle de régression logistique pour prédire l'équipe gagnante
model_win = LogisticRegression()
model_win.fit(data, target_win)

# Saisie des scores pour le nouvel affrontement entre A et B
nouveau_score = {'EquipeA': 1, 'EquipeB': 2}

# Prédiction des scores pour le nouvel affrontement
prediction_scoreA = model_scoreA.predict([[nouveau_score['EquipeA'], nouveau_score['EquipeB']]])
prediction_scoreB = model_scoreB.predict([[nouveau_score['EquipeA'], nouveau_score['EquipeB']]])

# Prédiction de l'équipe gagnante pour le nouvel affrontement
prediction_win = model_win.predict([[nouveau_score['EquipeA'], nouveau_score['EquipeB']]])

# Détermination si les deux équipes vont marquer ou non en fonction des scores prédits
if prediction_scoreA[0] > 0 and prediction_scoreB[0] > 0:
    prediction_both_teams_scored = 1
else:
    prediction_both_teams_scored = 0

# Prédiction d'un match nul si les scores prédits pour les deux équipes sont identiques
if prediction_scoreA[0] == prediction_scoreB[0]:
    prediction_draw = 1
else:
    prediction_draw = 0

# Affichage des prédictions
prediction_score = "{}-{}".format(prediction_scoreA[0], prediction_scoreB[0])

print("\033[93m\033[3mAttention ! Soyez prudent, des arnaqueurs vendent les deux premières versions de mon robot. Je tiens à préciser que ces versions sont gratuites et disponibles exclusivement sur mon canal Telegram AL VE CAPITAL et d'autres ont juste changé le langage vu que mes robots sont en python. Veuillez ne pas les acheter.\033[0m\033[0m ")
print()
print()
print("\033[93m\033[3mPour toute question ou problème, Vous pouvez me joindre via Telegram @alvecap ou via WhatsApp au +242067124731. Assurez-vous de vous procurer le robot légitime gratuitement sur mon canal Telegram pour éviter toute fraude.\033[0m\033[0m")
print()
print()
print("----------------------------------------------------")
print()
print("\033[1mVOICI LES PREDICTIONS SUR LA BASE DES INFORMATIONS FOURNIES\033[0m")
print()
print()
print("")
print("Prédiction du score exact pour le prochain match : {}".format(prediction_score))
print()
if prediction_win[0] == 1:
    print("L'équipe A a de bonnes chances de gagner le match.")
elif prediction_win[0] == 0:
    print("L'équipe B a de bonnes chances de gagner le match.")
else:
    print("Le match est susceptible de se terminer par un match nul.")
print()
print()
if prediction_both_teams_scored == 1:
    print("Les deux équipes devraient marquer lors de cet affrontement.")
else:
    print("Les deux équipes ne devraient pas marquer lors de cet affrontement.")
    if prediction_draw == 1:
    print("Le match est susceptible de se terminer par un match nul entre les deux équipes.")
print()
print("----------------------------------------------------")
print()
print()
print()
print("\033[92mCher Parieur") 
print()
print("\033[92mVeuillez noter que les prédictions fournies par ces robots sont basées sur des analyses statistiques et des modèles prédictifs.Cependant, il est important de les considérer au conditionnel, car les résultats réels peuvent différer en raison de divers facteurs imprévisibles")
print()
print("\033[92mCordialement,\033[0m")
print("\033[92mALEX VEROL\033[0m")

Hey @MomoSorif welcome to the forums!

Could you please fill out the information properly. What is your question/problem. A link to your Repl that your code is on.

6 Likes

line 89 of your code needs to be indented by one level

4 Likes