Vous êtes sur la page 1sur 4

l

esl
i
stes:
Ex
erci
ce1:
Soi
t«i mpai
rs»lal
istedenombres[1,
3,5,7,9,11,13,15,
17,19,21].
Écr
ir
eun
pr
ogrammequi,àpar
tirdelal
i
ste«impair
s»,construi
tuneli
ste«pairs»dans
l
aquell
etousl
esél
ément sde«impai
rs»sontincr
ément ésde1.

t
1=[5,7,9,11,13,15,17,
19,21]
t
2=[]
f
ori i
nrange(l
en(t1))
:
t2.
append(t1[i
]+1)
#x=t1[i
]+1
#t2+=[x]#t 2=t2+[
x]t2+=[t
1[i
]+1]

pr
int
(t2)

Ex
erci
ce2:
Av
ecPy t
honcomptez,enuneseul
ecommande,
combi
enya-
t-
ildenombr
espai
rs
dansl’
i
nter
val
le[
2,10000]incl
us?

#pr
int
(l
en(li
st(r
ange(2,
10000,
2))
))
l
en(
li
st(
range(2,10000,
2))
)

Ex
erci
ce3:
Lal
i
steci
-dessousr
epr
ésent
euneséquenced’
ADN:

[
"A"
,"
C",
"G"
,"
T",
"T"
,"
A",
"G"
,"
C",
"T"
,"
A",
"A"
,"
C",
"G"
]

*Écr
ivezunscr
iptqui
transf
ormecet
teséquenceensaséquencecompl
ément
air
e.

*Calcul
ezlafr
équenceenadéni
ne(A)
,cytosi
ne(
C) ,
guanine(G)out
hymi
ne(
T)dans
cet
teséquenceainsi
quedanssaséquencecomplémentair
e.

L= [
"A"
,"
C",
"G",
"T",
"T",
"A"
,"
G",
"C"
,"
T",
"A"
,"
A",
"C"
,"
G"]
Nbr
e_El
ement=l en(L)
NA,NAc=0,0
NT=0
NC=0
NG=0
f
oriinr
ange(Nbre_Element)
:
ifL[i
]==" A"
:
L[i]
="T"
NA+=1
eli
fL[i]=="T":
L[i]
="A"
NT+=1
NAc+=1
eli
fL[i]=="C":
L[i]
="G"
NC+=1
eli
fL[i]=="G":
L[i]
="C"
NG+=1
pr
int
(L)
pr
int
("Lafréquencedeadéni
ne( A)danslaséquencepri
ncipaleest:"
,NA)
pr
int
("Lafréquencedesadénine(A)danslaséquencecompl émentai
reest:"
,NAc)
pr
int
("Lafréquencedecyt
osine(C)danslaséquenceprinci
paleest:",NC)

Ex
erci
ce7:
-enut
il
isantl
esli
stesetl
esfonct
ionspoursai
sirdesnombr
esr
éel
setpour
cal
cul
erlesfonct
ionssui
vant
es
#Sommed esnombr esd'
unel
i
ste:
defsum_ l
i
st(L)
:
S=0
forii
nrange(l
en(
L))
:
S+=L[
i]
ret
urnS

#Moy
ennedesnombr
esd'
unel
i
ste:
defmoy_l
i
st(
L):
r
etur
nsum_li
st(
L)/
len(
L)

#Pr
odui
tdesnombr
esd'
unel
i
ste:

defpr od_Li
st(
L):
P=1
fori i
nrange(l
en(
L))
:
P*=L[i
]
returnP

#Maxdesnombr
esd'
unel
i
ste:
defmax_l
ist
(L)
:
Max=L[
0]
f
ori i
nrange(
len(
L))
:
i
f(
L[i
]>Max):
Max=L[
i]
r
eturnMax

#Mi
ndesnombr
esd'
unel
i
ste:
defmin_List(L)
:
Min=L[0]
f
ori i
nr ange(l
en(
L))
:
i
f(
L[i
]<Mi n):
Min=L[i]
r
eturnMi n

Leschai
nesdecar
act
ère:
1)Écr
ir
eunscr
iptqui
recopi
eret
our
nel

inv
ersed’
unechaî
nedans
unenouv
ell
evar
i e.
abl

definverse(chaine) :
f
ori i
nr ange( l
en(chai
ne)-
1,-
1,-
1):
chai
ne_ inverse+=chaine[i
]
returnchai ne_inverse

2)Découperlachaî
ne:«Lav
ien’estpasunlongfl
euvetr
anqui
l
le»en
par
ti
es.Pui
s,rassembl
ezcesmorceauxdansl
’ordr
einver
se.
#Découpel achai neen3par ti
es
chai
ne=" l
av i
en'estpasunl ongfleuvet
ranqui
l
le"
part
ies=chai ne.spli
t(
"",2)
#aff
ichelespar ti
es
pri
nt(part
ies)
#Assembl el espar t
iesdansl'or
dreinver
se
chai
ne_ i
nv erse="" .j
oin(par
ti
es[:
:
-1])
#aff
ichelachai neinverse
pri
nt(chai
ne_ inverse)

3)Écri
reunefonct
ionquir
envoi
elenombredecar
act
èresmaj
uscul
es
cont
enusdansunephrasedonnéeenargument
.
defCompt erMaj uscules(phrase):
#Conv erti
tlaphr aseenunel ist
edemot s.
mot s=Phr ase2Li st
e(phrase)
#Compt elenombr edecar actèr
esmajusculesdanschaquemot
.
nb_ majuscules=0
formoti nmot s:
forcinmot :
ifc.
isupper (
):
nb_maj uscul es+=1
#Ret ournelenombr edecar actèr
esmajuscules.
retunnb_ maj uscul es

4)Créerunefonct
ionvoyel
le(
c)qui
test
esi
lecar
act
èredonnéen
argumentestunevoyel
le.

defv oyel
le(c):
#List edesv oyell
esenmi ni
scules.
voy ell
es=[ "a"
,"e"
,"
i",
"o"
,"
u","
y"]
#Conv er
titlecaractèreenmi niscules.
c=c. l
ower ()
#Test esi lecaractèreestdansl ali
stedesv
oyel
l
es.
returnci nv oyell
es

Vous aimerez peut-être aussi