در پایتون چطور تشخیص دهیم که یک حرف کوچک هست یا بزرگ؟
faq- خانه
- پرسش و پاسخ
- پایتون
- تشخیص حروف کوچک و بزرگ در پایتون
4 پاسخ ثبت شده است:
برای اینکار از متد های islower و isupper می تونیم استفاده کنیم:
txt = "h"
print(txt.islower()) #True
print("H".islower()) #False
print("o".isupper()) #False
print("O".isupper()) #true
zohreh
3618
3618
تأیید شده
1- یک رشته شامل تمامی حروف کوچک را داخل یک متغیر میریزیم .
2- یک رشته شامل تمامی حروف بزرگ را داخل متغیری دیگر میریزیم .
3- با استفاده از یک شرط بررسی میکنیم که حرف مورد نظر داخل کدام متغیر وجود دارد .
مثال :
a = "abcdefghijklmnopqrstuvwxyz"
b = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
x = "h"
if x in a :
print(f"{x} is lowercase")
else:
print(f"{x} is uppercase")
ali-zizo
7315
7315
تأیید شده
بسم الله الرحمن الرحیم
با استفاده از کد ascii می توانیم ثابت کنیم که آیا فلان حرف انگلیسی کوچک است یا بزرگ.
بدین شکل که اگر کد ascii آن حرف انگلیسی مابین 97 تا 122 باشد یعنی حرف کوچک است.
اگر کد ascii آن حرف انگلیسی مابین 65 تا 90 باشد یعنی حرف بزرگ است.
letter = "h"
small_letter_ascii_code = {"a":97 , "b":98 , "c":99 , "d":100, "e":101,
"f":102, "g":103, "h":104, "i":105, "j":106,
"k":107, "l":108, "m":109, "n":110, "o":111,
"p":112, "q":113, "r":114, "s":115, "t":116,
"u":117, "v":118, "w":119, "x":120, "y":121,
"z":122}
big_letter_ascii_code = {"A":65, "B":66, "C":67, "D":68, "E":69,
"F":70, "G":71, "H":72, "I":73, "J":74,
"K":75, "L":76, "M":77, "N":78, "O":79,
"P":80, "Q":81, "R":82, "S":83, "T":84,
"U":85, "V":86, "W":87, "X":88, "Y":89,
"Z":90}
x = small_letter_ascii_code.get(letter)
y = big_letter_ascii_code.get(letter)
if x==None: print(f"{letter} is uppercase")
elif y==None: print(f"{letter} is lowercase")
Reza_Amraei
2445
2445
تأیید شده
1 – تمامی حروف بزرگ و کوچک را یک لیست میکنیم
2 – سپس از طریق ایندکس های لیست میتوان فهمید که حرف بزرگ است یا کوچک. اگر ایندکس کوچکتر از 25 باشد کوچک است و در غیر اینصورت بزرگ.
chars = list("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
if chars.index(x:= input("Enter a Character : ")) <= 25: print("Is Lower!")
elif chars.index(x) >= 26: print("Is Upper!")
rezashoja
2790
2790
تأیید شده
برای ارسال پاسخ باید ابتدا در سایت وارد شوید.