# Créé par Fred, le 03/10/2013 from __future__ import division from lycee import * def Exercice_5_2_1(): largeur = 20 #définition de la variable largeur hauteur = 5 * 9.3 # définition de la variable hauteur comme produit de deux nombres (un entier et un réel) print largeur * hauteur #calcul du produit des deux variables, le résultat est un réel (float) : 930.0. def Exercice_5_2_2(): a, b, c = 13, 25, 57 print a - b/c a, b, c = 13.0, 25.0, 57.0 print a - b/c def Exercice_5_2_3(): #Attention il ne faut pas perdre de valeur en cours de route… A, B, C = 1, 2, 3 Z=C ; C=B ; B=A ; A=Z print A, B, C def Exercice_5_2_4(): r , pi = 12, 3.14159 s, t = pi * r**2 t= 'surface = ' print t, s print type(r), type(pi), type(s), type(t) def Exercice_5_2_5_et_5_2_6(): reussi=False while not reussi: u=raw_input('Donnez un nombre') try: x=float(u) except: print 'on vous demande un nombre !' else: reussi=True if x>0: st='positif' elif x<0: st='négatif' else: st='nul' print 'Le nombre',x,'est '+st+', son carré est '+str(x*x)+'.' def Exercice_5_2_8_et_5_2_9(): h,m,s=-1,-1,-1 while h<0 or h>24: h=int(raw_input('Donnez l''heure 0-24')) while m<0 or m>60: m=int(raw_input('Donnez les minutes 0-60')) while s<0 or s>60: s=int(raw_input('Donnez les secondes 0-60')) st1=str(h)+' heures, '+str(m)+' mn, '+str(s)+' sec.' m=m+1 if m==60: h=(h+1)% 24;m=0 st2=str(h)+' heures, '+str(m)+' mn, '+str(s)+' sec.' print 'Il est',st1,'Dans une minute, il sera',st2 def calcule_octet(T): z=0;u=1 for k in range(8): z=z+T[k]*u u=u*2 return z def ecrit_bit(num,octet): u=octet T=[0,0,0,0,0,0,0,0] for k in range(8): T[k]=u%2 u=u//2 if 7>=num>=0:T[num]=(T[num]+1)%2 return T def vrai_faux_bit(num,octet): u=(octet//2**num)%2 if u==0: return 'Faux' else: return 'Vrai' def Exercice_5_2_12(): T=[] octet=141;num=8 T=ecrit_bit(num,octet) U=[] for k in range(8): U=U+[vrai_faux_bit(k,octet)] print T print U def Exercice_5_3_2(): L=[ ] for k in range(21): L.append(7*k) print(L) def Exercice_5_3_3(): L=[ ] for k in range(200): L.append(k % 7) print(L) def Exercice_5_3_4_v1(): L=[ ] for k in range(300): L.append(2**k % 17) print(L) def Exercice_5_3_4_v2(): L=[ ] ; u=1 ; k=0 while k <300 : L.append(u) u=2*u % 17 k=k+1 print(L) def Exercice_5_3_5(): L=[ ] for k in range(17): u=2**k L.append(u*1.3) print(L) """ st='' for k in range(32,128): st=st+chr(k) print (st) """ #Exercice_5_2_1() #Exercice_5_2_2() #Exercice_5_2_3() #Exercice_5_2_4() #Exercice_5_2_5_et_5_2_6() Exercice_5_2_8_et_5_2_9() #Exercice_5_2_12() #Exercice_5_3_2() #Exercice_5_3_3() #Exercice_5_3_4_v1() #Exercice_5_3_4_v2()