There was an error while loading. Please reload this page.
1 parent 9b029f6 commit 3dba0bcCopy full SHA for 3dba0bc
1 file changed
strings/lower.py
@@ -18,15 +18,16 @@ def lower(word: str) -> str:
18
>>> lower("whAT")
19
'what'
20
"""
21
- result = []
22
-
23
- for char in word:
24
- code = ord(char)
25
- if ASCII_UPPERCASE_START <= code <= ASCII_UPPERCASE_END:
26
- char = chr(code + ASCII_CASE_OFFSET)
27
- result.append(char)
28
29
- return "".join(result)
+ start = ASCII_UPPERCASE_START
+ end = ASCII_UPPERCASE_END
+ offset = ASCII_CASE_OFFSET
+
+ return "".join(
+ [
+ chr(code + offset) if start <= (code := ord(char)) <= end else char
+ for char in word
+ ]
30
+ )
31
32
33
if __name__ == "__main__":
0 commit comments