1 | # Module containing a couple of simple alphabetic conversion functions |
---|
2 | |
---|
3 | # Function to convert a letter into a number, with A/a=1, B/b=2 etc. |
---|
4 | def letter2number(let): |
---|
5 | if (lower(let) == "a"): |
---|
6 | return 1 |
---|
7 | # end if |
---|
8 | if (lower(let) == "b"): |
---|
9 | return 2 |
---|
10 | # end if |
---|
11 | if (lower(let) == "c"): |
---|
12 | return 3 |
---|
13 | # end if |
---|
14 | if (lower(let) == "d"): |
---|
15 | return 4 |
---|
16 | # end if |
---|
17 | if (lower(let) == "e"): |
---|
18 | return 5 |
---|
19 | # end if |
---|
20 | if (lower(let) == "f"): |
---|
21 | return 6 |
---|
22 | # end if |
---|
23 | if (lower(let) == "g"): |
---|
24 | return 7 |
---|
25 | # end if |
---|
26 | if (lower(let) == "h"): |
---|
27 | return 8 |
---|
28 | # end if |
---|
29 | if (lower(let) == "i"): |
---|
30 | return 9 |
---|
31 | # end if |
---|
32 | if (lower(let) == "j"): |
---|
33 | return 10 |
---|
34 | # end if |
---|
35 | if (lower(let) == "k"): |
---|
36 | return 11 |
---|
37 | # end if |
---|
38 | if (lower(let) == "l"): |
---|
39 | return 12 |
---|
40 | # end if |
---|
41 | if (lower(let) == "m"): |
---|
42 | return 13 |
---|
43 | # end if |
---|
44 | if (lower(let) == "n"): |
---|
45 | return 14 |
---|
46 | # end if |
---|
47 | if (lower(let) == "o"): |
---|
48 | return 15 |
---|
49 | # end if |
---|
50 | if (lower(let) == "p"): |
---|
51 | return 16 |
---|
52 | # end if |
---|
53 | if (lower(let) == "q"): |
---|
54 | return 17 |
---|
55 | # end if |
---|
56 | if (lower(let) == "r"): |
---|
57 | return 18 |
---|
58 | # end if |
---|
59 | if (lower(let) == "s"): |
---|
60 | return 19 |
---|
61 | # end if |
---|
62 | if (lower(let) == "t"): |
---|
63 | return 20 |
---|
64 | # end if |
---|
65 | if (lower(let) == "u"): |
---|
66 | return 21 |
---|
67 | # end if |
---|
68 | if (lower(let) == "v"): |
---|
69 | return 22 |
---|
70 | # end if |
---|
71 | if (lower(let) == "w"): |
---|
72 | return 23 |
---|
73 | # end if |
---|
74 | if (lower(let) == "x"): |
---|
75 | return 24 |
---|
76 | # end if |
---|
77 | if (lower(let) == "y"): |
---|
78 | return 25 |
---|
79 | # end if |
---|
80 | if (lower(let) == "z"): |
---|
81 | return 26 |
---|
82 | # end if |
---|
83 | # end function |
---|
84 | |
---|
85 | # Function to convert a number to a letter, with 1=A/a, 2=B/b etc |
---|
86 | def num2letter(num, case="U"): |
---|
87 | if (num == 1): |
---|
88 | if (case == "U"): |
---|
89 | return "A" |
---|
90 | else: |
---|
91 | return "a" |
---|
92 | # end if |
---|
93 | # end if |
---|
94 | if (num == 2): |
---|
95 | if (case == "U"): |
---|
96 | return "B" |
---|
97 | else: |
---|
98 | return "b" |
---|
99 | # end if |
---|
100 | # end if |
---|
101 | if (num == 3): |
---|
102 | if (case == "U"): |
---|
103 | return "C" |
---|
104 | else: |
---|
105 | return "c" |
---|
106 | # end if |
---|
107 | # end if |
---|
108 | if (num == 4): |
---|
109 | if (case == "U"): |
---|
110 | return "D" |
---|
111 | else: |
---|
112 | return "d" |
---|
113 | # end if |
---|
114 | # end if |
---|
115 | if (num == 5): |
---|
116 | if (case == "U"): |
---|
117 | return "E" |
---|
118 | else: |
---|
119 | return "e" |
---|
120 | # end if |
---|
121 | # end if |
---|
122 | if (num == 6): |
---|
123 | if (case == "U"): |
---|
124 | return "F" |
---|
125 | else: |
---|
126 | return "f" |
---|
127 | # end if |
---|
128 | # end if |
---|
129 | if (num == 7): |
---|
130 | if (case == "U"): |
---|
131 | return "G" |
---|
132 | else: |
---|
133 | return "g" |
---|
134 | # end if |
---|
135 | # end if |
---|
136 | if (num == 8): |
---|
137 | if (case == "U"): |
---|
138 | return "H" |
---|
139 | else: |
---|
140 | return "h" |
---|
141 | # end if |
---|
142 | # end if |
---|
143 | if (num == 9): |
---|
144 | if (case == "U"): |
---|
145 | return "I" |
---|
146 | else: |
---|
147 | return "i" |
---|
148 | # end if |
---|
149 | # end if |
---|
150 | if (num == 10): |
---|
151 | if (case == "U"): |
---|
152 | return "J" |
---|
153 | else: |
---|
154 | return "j" |
---|
155 | # end if |
---|
156 | # end if |
---|
157 | if (num == 11): |
---|
158 | if (case == "U"): |
---|
159 | return "K" |
---|
160 | else: |
---|
161 | return "k" |
---|
162 | # end if |
---|
163 | # end if |
---|
164 | if (num == 12): |
---|
165 | if (case == "U"): |
---|
166 | return "L" |
---|
167 | else: |
---|
168 | return "l" |
---|
169 | # end if |
---|
170 | # end if |
---|
171 | if (num == 13): |
---|
172 | if (case == "U"): |
---|
173 | return "M" |
---|
174 | else: |
---|
175 | return "m" |
---|
176 | # end if |
---|
177 | # end if |
---|
178 | if (num == 14): |
---|
179 | if (case == "U"): |
---|
180 | return "N" |
---|
181 | else: |
---|
182 | return "n" |
---|
183 | # end if |
---|
184 | # end if |
---|
185 | if (num == 15): |
---|
186 | if (case == "U"): |
---|
187 | return "O" |
---|
188 | else: |
---|
189 | return "o" |
---|
190 | # end if |
---|
191 | # end if |
---|
192 | if (num == 16): |
---|
193 | if (case == "U"): |
---|
194 | return "P" |
---|
195 | else: |
---|
196 | return "p" |
---|
197 | # end if |
---|
198 | # end if |
---|
199 | if (num == 17): |
---|
200 | if (case == "U"): |
---|
201 | return "Q" |
---|
202 | else: |
---|
203 | return "q" |
---|
204 | # end if |
---|
205 | # end if |
---|
206 | if (num == 18): |
---|
207 | if (case == "U"): |
---|
208 | return "R" |
---|
209 | else: |
---|
210 | return "r" |
---|
211 | # end if |
---|
212 | # end if |
---|
213 | if (num == 19): |
---|
214 | if (case == "U"): |
---|
215 | return "S" |
---|
216 | else: |
---|
217 | return "s" |
---|
218 | # end if |
---|
219 | # end if |
---|
220 | if (num == 20): |
---|
221 | if (case == "U"): |
---|
222 | return "T" |
---|
223 | else: |
---|
224 | return "t" |
---|
225 | # end if |
---|
226 | # end if |
---|
227 | if (num == 21): |
---|
228 | if (case == "U"): |
---|
229 | return "U" |
---|
230 | else: |
---|
231 | return "u" |
---|
232 | # end if |
---|
233 | # end if |
---|
234 | if (num == 22): |
---|
235 | if (case == "U"): |
---|
236 | return "V" |
---|
237 | else: |
---|
238 | return "v" |
---|
239 | # end if |
---|
240 | # end if |
---|
241 | if (num == 23): |
---|
242 | if (case == "U"): |
---|
243 | return "W" |
---|
244 | else: |
---|
245 | return "w" |
---|
246 | # end if |
---|
247 | # end if |
---|
248 | if (num == 24): |
---|
249 | if (case == "U"): |
---|
250 | return "X" |
---|
251 | else: |
---|
252 | return "x" |
---|
253 | # end if |
---|
254 | # end if |
---|
255 | if (num == 25): |
---|
256 | if (case == "U"): |
---|
257 | return "Y" |
---|
258 | else: |
---|
259 | return "y" |
---|
260 | # end if |
---|
261 | # end if |
---|
262 | if (num == 26): |
---|
263 | if (case == "U"): |
---|
264 | return "Z" |
---|
265 | else: |
---|
266 | return "z" |
---|
267 | # end if |
---|
268 | # end if |
---|
269 | # end function |
---|