Returns letter sequence string for integer i.
(i)
| 4837 | |
| 4838 | |
| 4839 | def integerToLetter(i) -> str: |
| 4840 | """Returns letter sequence string for integer i.""" |
| 4841 | # William Chapman, Jorj McKie, 2021-01-06 |
| 4842 | |
| 4843 | ls = string.ascii_uppercase |
| 4844 | n, a = 1, i |
| 4845 | while pow(26, n) <= a: |
| 4846 | a -= int(math.pow(26, n)) |
| 4847 | n += 1 |
| 4848 | |
| 4849 | str_t = "" |
| 4850 | for j in reversed(range(n)): |
| 4851 | f, g = divmod(a, int(math.pow(26, j))) |
| 4852 | str_t += ls[f] |
| 4853 | a = g |
| 4854 | return str_t |
| 4855 | |
| 4856 | |
| 4857 | def integerToRoman(num: int) -> str: |
no outgoing calls
no test coverage detected
searching dependent graphs…