Bienvenue sur Laurentvidal.fr, le site où vous trouverez des réponses rapides et précises à toutes vos questions. Connectez-vous avec une communauté d'experts prêts à fournir des solutions précises à vos questions de manière rapide et efficace sur notre plateforme conviviale de questions-réponses. Explorez notre plateforme de questions-réponses pour trouver des réponses détaillées fournies par une large gamme d'experts dans divers domaines.

Bonjour j'ai besoin d'aide pour faire une l'interface graphique d'un programme en NSI

voici le programme :

# Devine mon nombre
from random import randint

prenom = input("Quel est votre prénom ?")
nbr_essais_max = 5
borne_sup = 30
rejouer = "o"
nb_parties_jouees = 0
nb_parties_gagnees = 0
nb_moyen_essais = 0
while rejouer == "o" :
nbr_essais = 1
nb_parties_jouees += 1
mon_nombre = randint(1,borne_sup) # nombre choisi par l'ordinateur
ton_nombre = 0 # nombre proposé par le joueur
print("J'ai choisi un nombre entre 1 et",borne_sup)
print("A vous de le deviner en",nbr_essais_max,"tentatives au maximum !")
while ton_nombre != mon_nombre and nbr_essais <= nbr_essais_max:
print("Essai no ",nbr_essais)
ton_nombre = int(input("Votre proposition : "))
if ton_nombre < mon_nombre:
print("Trop petit")
elif ton_nombre > mon_nombre:
print("Trop grand")
else:
print("Bravo",prenom," ! Vous avez trouvé",mon_nombre,"en",nbr_essais,"essai(s)")
nb_parties_gagnees += 1
nb_moyen_essais += nbr_essais
nbr_essais += 1
if nbr_essais>nbr_essais_max and ton_nombre != mon_nombre :
print("Désolé, vous avez utilisé vos",nbr_essais_max,"essais en vain.")
print("J'avais choisi le nombre",mon_nombre,".")
rejouer = input("Voulez-vous rejouer ?(o/n)")
print("Pourcentage de réussite : ",round(nb_parties_gagnees/nb_parties_jouees*100,1),"%")
print("Nombre moyen de tentatives : ",round(nb_moyen_essais/nb_parties_gagnees,1))


Sagot :

caylus

Réponse :

Bonjour,

Explications :

Voici une version graphique.

Il faut renommer les fichiers de txt en py.

FN.py et FN_style.py

Bonne étude.

View image caylus
View image caylus