All pastes #745883 Raw Edit

lejocelyn

public text v1 · immutable
·published 2007-10-22 19:29 UTC
rendered paste body
#!/usr/bin/python
import sys, pprint; pprint.pprint(sys.path)
from turtle import *

# Ce programme dessine des triangles a partir des informations donnees par l'utilisateur. Il reproduit ensuite.

# Cette partie du script determinie les proprietes d'un triangle dont les longueurs sont donnees par l'utilisateur.

print "Ce programme determine les proprietes d'un rectangle et le dessine."
# Les longueurs du triangle donnes par l utilisateur

raw_coteA = raw_input("Entrez le cote A du triangle : ")

raw_coteB = raw_input("Entrez le cote B du triangle : ")

raw_coteC = raw_input("Entrez le cote C du triangle : ")

raw_couleur = raw_input("Entrez la couleur du triangle, vous pouvez choisir entre vert, jaune et bleu :")



# convertion des donnnes dans un format traitable

coteA = int(raw_coteA)
coteB = int(raw_coteB)
coteC = int(raw_coteC)

# Determine s'il est possible de faire un triangle avec les trois longueurs donnees par l'utilisateur
# On prend un cote pour le comparer a un autre. Le plus grand des cotes sera comparer au troisieme cote pour savoir qui est le plus grand des trois. On conserve aussi les cotes les plus petits pour s'en reservir apres
maxi = coteA

if coteB > maxi :
	maxi = coteB
	minA = coteA
else :
	minA = coteB
if coteC > maxi :
	if coteA == maxi :
		minB = coteA
	else :
		minB = coteB
	maxi = coteC
else :
	minB = coteC

print "Le cote le plus grand est :", maxi, ", les deux autres plus petits sont :", minA, " et :", minB

# Determine s'il est possible de faire un triangle avec les longueurs entrees par l'utilisateur.

if maxi - (minA + minB) >= 0 :
	print "Il n'est pas possible de faire un triangle avec les longueurs entrees. Veuillez redemmarer le programme et entrer des valeurs correctes."
	exit()
# theoreme de pythagore, si l'hypothenuse (maxi) est egale a la somme des deux cotes au carre, alors le triangle est rectangle.

if maxi**2 == minA**2 + minB**2 :
	print "Le triangle est un triangle rectangle."
else :
	print "Le triangle n'est pas un triangle rectangle."
	
if maxi == minA & maxi == minB :
	print "Le triangle est equilateral."
elif maxi == minB or minB == minA or maxi == minA :
	print "Le triangle est isocele."
else :
	print "Le triangle est quelquonque."

print "Nous allons maintenant afficher un triangle correspondant aux parametres que vous avez entre, c'est a dire :", coteA, coteB, coteC, " et de couleur", raw_couleur
### Cette partie du script dessine le triangle dont les proprietes ont ete entrees par l'utilisateur.
# rechercher comment marche Al Kali sur le net
# Convertion de la couleur donnee par l'utilisateur en quelque chose de traitable par le module turtle et la fonction color()

if raw_couleur == "bleu" :
	raw_couleur = "blue"
elif raw_couleur == "vert" :
	raw_couleur = "green"
elif raw_couleur == "jaune" :
	raw_couleur = "yellow"
else :
	print "Cette couleur n'a pas ete definie ou alors vous avez mal saisi la couleur.",
	print "Redemarrer le programme..."
	exit()
	

# utilisation de la couleur entree
color(raw_couleur)
fill(raw_couleur)
# tracage du premier cote
#forward(maxi)

left(90)

#forward(minA)

left(90)

#forward(minB)