تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

تعداد تکرار کاراکتر در رشته

آسان 67/ دانلود 1997 بازدید

تابعی بنویسید که تعداد تکرار یک کاراکتر در یک رشته را برگرداند

برای این سوال نباید از توابع آماده استفاده کنید


count_char("hooshang", "o") #2
👨‍💻 3 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

9 جواب

def count_char(string, char):
    count = 0  # شمارش تکرار کاراکتر

    # پیمایش رشته
    for c in string:
        # بررسی اینکه آیا کاراکتر برابر با کاراکتر مورد نظر است
        if c == char:
            count += 1  # افزایش شمارش

    return count  # برگرداندن تعداد تکرار

# مثال استفاده از تابع
result = count_char("hooshang", "o")
print(result)  # خروجی: 2
Mma123 دانلود Python
def caracter(string):
    count=0
    for char in string:
        count+=1
    return count
user_input=input('num:')
character_count=caracter(user_input)
print(f"tk:{character_count}")
Mehdi.rouzkhosh دانلود Python
# iteration of character
Name = "mohammad"
Character = "b"
def count_char(Str,Char):
    i = len(Str)-1
    Num = 0
    while not i < 0:
        if  Str[i] == Char:
            Num += 1
        i -= 1
    return Num
print(f"The number of character {Character} in the string {Name} is:{count_char(Name, Character)}")
کاربر 463 دانلود Python
```def duplicate_string(string,char):
    """
    این تابع برای نشان دادن تعداد حروف تکراری 
    در یک استرینگ است 
    """
    # مقدار متغیری را صفر و رشته مورد نظر را با حلقه پیمایش میکنیم
    count = 0
    for i in string :
        if i == char:   #اگر کاراکترهای درحال پیمایش با ورودی دوم ما یکی بود 
            count += 1  #تعداد یک عدد به کانت اضافه میکنیم 
    return count        #خروجی را چاپ میکنیم
# فراخانی تابع و دادن دو ورودی به تابع
filter_char = duplicate_string("mohammad","m")
print(filter_char)```
Mohammad1383 دانلود Python
function count_1(s, c) {
  let count = 0;
  for (let char in s) {
    if (char === c) {
      count += 1;
    }
  }
  return count;
}

const result = count_1("h", "o");
console.log(result);
def count_char(txt,char):
    count=0
    for i in t:
        if c==i:
            count+=1
    print(count if count>0 else 'nout found')

t=input('enter your text: ')
c=input('enter your char: ')   
count_char(t,c)
کاربر 35 دانلود Python
def string_txt(s): 
    my_text = {}
    for item in s:
        if item in my_text:
            my_text[item] += 1
        else:
            my_text[item] = 1
    return my_text
کاربر 918 دانلود Python
def chek_try_str(string,char):
    return string.count(char)
text=input('input one string:')
char=input('input char for count:')
print(f"the character appears'{char}',{chek_try_str(text,char)} times in the string.")
Maryam.n دانلود Python
def count(x,y):

    l=[]
    for i in x:
        l.append(i)
    l2=filter(lambda x : True if x==y else False , l)
    return len(list(l2))


print(count('hooshang',"o")) #2
کاربر 716 دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

/* کداتو توی این بخش بنویس
فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
البته قبلش این سه خط رو پاک کن */
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن