Découvrez de nouvelles perspectives et obtenez des réponses sur Zoofast.fr. Notre communauté est là pour fournir les réponses complètes et précises dont vous avez besoin pour prendre des décisions éclairées.

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 et à partager vos réponses. Ensemble, nous pouvons créer une ressource de connaissances précieuse pour tous. Merci de visiter Zoofast.fr. Nous sommes là pour vous aider avec des réponses claires et concises.