# Créé par laroche, le 09/01/2013 from __future__ import division from lycee import * def exercice_5_4_3(): N=float(raw_input(u'Température ?')) T=int(raw_input(u'Type de température ? (1 pour convertir en Fahrenheit,2 pour convertir en Celsius)')) if T == 1 : R = N*1.8+32 s='Farenheit' elif T==2 : R = N/1.8-32 s='Celsius' print "température à " ,R, 'degrés ', s def exercice_5_4_5(): a,b,c=0,1,1 while a<=0 or b<=0 or c<=0 or a+b<=c or a+c<=b or b+c<=a: a=float(raw_input(u'côté a')) b=float(raw_input(u'côté b')) c=float(raw_input(u'côté c')) d=(a+b+c)/2 s=sqrt(d*(d-a)*(d-b)*(d-c)) print 'périmètre = ',2*d,' ; surface = ',s def exercice_5_4_7(): a,b,c=-1,-1,-1 while a<0 or a>10 or b<0 or b>50 or c<0 or c>20: a=float(raw_input(u'longueur a (0 à 10)')) b=float(raw_input(u'longueur b (0 à 50)')) c=float(raw_input(u'longueur c (0 à 20)')) print 'volume = ',a*b*c def exercice_5_4_8a(): sec_min=60 sec_heur=sec_min*60 sec_jour=sec_heur*24 sec_annee=sec_jour*365.25 s=int(raw_input('nombre de secondes'));s0=s L=[0,0,0,0] L[0]=int(s/sec_annee); s=s%sec_annee L[1]=int((s-L[0])/sec_jour);s=s%sec_jour L[2]=int((s-L[1])/sec_heur); s=s%sec_heur L[3]=int((s-L[2])/sec_min); s=s%sec_min print s0,' secondes font ',L[0],'années, ',L[1],'jours, ',L[2],'heures, ',L[3],'minutes, ',s,'secondes, ' def exercice_5_4_8b(): d='10/01/2013' # La date est sous forme de chaine de caractères n_jour=int(d[0:2])-1 # Le 01/01/1900 ne compte pas mois=int(d[3:5]) # On récupère le mois an=int(d[6:10])-1900 # On récupère l'année n_biss=1+int(an/4) # on compte le nombre d'années bissextiles depuis 1900 +1 pour l'an 1900 k=1; while kn: # On veut limiter l'affichage à 50 caractères par ligne St=St+'\n' # Le '\n' parmet un passage à la ligne automatique n=n+1 # n sert de compteur de lignes. print St def Exercice_5_4_15_a(): L=[] for A in range(0,10): for B in range(0,10): N=(10*A+B)*A*B if N>=1992 and N<=9999: L.append((A,B,N)) print L def Exercice_5_4_15_b(): L=[] for i in range(1,10): for j in range(1,10): if i>1: d=str(i)+'/'+str(j)+'/'+str(i*1100+j*11) L.append(d) print L #exercice_5_4_3(): #exercice_5_4_6(): #exercice_5_4_7() #exercice_5_4_8b() #exercice_5_4_8b_recip() #exercice_5_4_9() #exercice_5_4_10() exercice_5_4_11() #exercice_5_4_12_partie_a() #exercice_5_4_13() #exercice_5_4_14() #Exercice_5_4_15_a() #Exercice_5_4_15_b()