You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
1.4 KiB
79 lines
1.4 KiB
print("Exo 6")
|
|
|
|
def char2num(c):
|
|
if c == ' ':
|
|
return 0
|
|
else:
|
|
return ord(c)-ord('A')+1
|
|
|
|
print(char2num('A'))
|
|
print(char2num('B'))
|
|
print(char2num('Z'))
|
|
print(char2num(' '))
|
|
|
|
print("=====================================")
|
|
print("Exo 6")
|
|
|
|
def num2char(n):
|
|
if n == 0:
|
|
return ' '
|
|
else:
|
|
return chr(n+ord('A')-1)
|
|
|
|
print(num2char(1))
|
|
print(num2char(2))
|
|
print(num2char(0))
|
|
|
|
print("=====================================")
|
|
print("Exo 6")
|
|
|
|
def strlist(s):
|
|
tab = [0]*len(s)
|
|
for i in range(0, len(s)):
|
|
tab[i]=char2num(s[i])
|
|
return tab
|
|
|
|
print(strlist('ABC'))
|
|
print(strlist('ABC EFG'))
|
|
print(strlist('SALUT LES GARS'))
|
|
|
|
print("=====================================")
|
|
print("Exo 6")
|
|
|
|
def strlist(L):
|
|
tab = [0]*len(L)
|
|
for i in range(0, len(L)):
|
|
tab[i]=num2char(L[i])
|
|
return tab
|
|
|
|
print(strlist([1,2,3]))
|
|
print(strlist([1,2,3,0,5,6,7]))
|
|
print(strlist([19,1,12,20,21,20,0,12,5,19,0,7,1,18,19]))
|
|
|
|
print("=====================================")
|
|
print("Exo 6")
|
|
|
|
def charnum(c):
|
|
if c == ' ':
|
|
return 0
|
|
else:
|
|
return ((ord(c)-ord('A')+1)*7 + 19)
|
|
|
|
print(char2num('A'))
|
|
print(char2num('B'))
|
|
print(char2num('Z'))
|
|
print(char2num(' '))
|
|
|
|
|
|
print("=====================================")
|
|
print("Exo 7")
|
|
|
|
def strlis(s):
|
|
tab = [0]*len(s)
|
|
for i in range(0, len(s)):
|
|
tab[i]=charnum(s[i])
|
|
return tab
|
|
|
|
print(strlis('ABC'))
|
|
print(strlis('ABC EFG'))
|
|
print(strlis('SALUT LES GARS')) |