👤

Participez aux discussions sur FRstudy.me et obtenez des réponses pertinentes. Posez n'importe quelle question et recevez des réponses rapides et bien informées de la part de notre communauté d'experts expérimentés.

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
Nous sommes ravis de vous avoir parmi nous. Continuez à poser des questions, à répondre et à partager vos idées. Ensemble, nous créons une ressource de savoir précieuse. Merci d'avoir utilisé FRstudy.me. Nous sommes là pour répondre à toutes vos questions. Revenez pour plus de solutions.