அல்கோரிதம்character range iteration

Character Range Iteration (Loops over a..z, 0..9, …) — எழுத்து வரம்பு சுற்று

TT
Testlaa Team
May 14, 20261 min read

வரம்பு சுற்று — தொடர்ச்சி ASCII எழுத்துகள்/இலக்கங்கள்; ord/chr அல்லது ascii_lowercase; பெரிய சரம் உருவாக்காமல்.

உண்மை உலகில் இது ஏன் முக்கியம்?

இருக்கை லேபிள் AA,AB — ஸ்ப்ரெட்ஷீட் நெடுவரிசை. ரோட்டர் cipher — எழுத்து சுழற்சி.

மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)

for k in range(ord('a'), ord('z')+1): chr(k). சுழற்சி — அடிப்படை கழித்து %26.

Pythonில் முயற்சி செய்வோம்

import string


def shift_letter(ch: str, n: int) -> str:
    if ch not in string.ascii_lowercase:
        return ch
    base = ord("a")
    return chr((ord(ch) - base + n) % 26 + base)


print("".join(shift_letter(c, 3) for c in "abcxyz"))

அடிக்கடி நேரும் தவறுகள்

  • range உள்ளடக்க/விலக்க எல்லை.
  • Unicode எழுத்து — ASCII கூட்டல் உடைவு.

முக்கியச் சுருக்கக் குறிப்புகள்

  • Caesar பயிற்சி.
  • string மாறிலி வாசிப்பு.

Tags:

StringsPythonமாணவர்கள்