به آموزش زبان پایتون (کد ساده: شمارش تعداد یک کاراکتر در یک رشته) خوش اومدید.
روش اول: استفاده از حلقه for
count = 0
my_string = "AmokhTeam"
my_char = "m"
for i in my_string:
if i == my_char:
count += 1
print(count)
خروجی کد اول:
۲
توضیحات کد اول:
کدهای بالا رو بصورت خط به خط توضیح میدیم:
خط ۱: تعریف یک متغیر از نوع int با نام count و مقدار دهی اولیه صفر
خط ۲: تعریف یک متغیر از نوع string و با مقدار اولیه AmokhTeam
خط۳: تعریف یک متغیر از نوع char و با مقدار اولیه m
خط ۴: ایجاد حلقه for که درون متغیر my_string می چرخد (با استفاده از متغیر i)
خط۵: هرجا متغیر i برابر شد با متغیر my_char یا همان m
خط۶: هرگار شرط خط ۵ برقرار بود یک واحد به شمازنده count اضافه می شود
خط۷: مقدار نهایی count در خروجی نمایش داده می شود.
روش دوم: استفاده از تابع count
کد کامل اول:
my_string = "AmokhTeam"
my_char = "m"
print(my_string.count(my_char))
خروجی کد دوم:
۲
توضیحات کد دوم:
کدهای بالا رو بصورت خط به خط توضیح میدیم:
این کد دقیقا مانند کد اول است با این تفاوت که اینبار به جای استفاده از حلقه for از تابع آماده count استفاده کردیم.
در صورت داشتن هرگونه سوال در بخش آموزش زبان پایتون (کد ساده: شمارش تعداد یک کاراکتر در یک رشته) با ما در تماس باشید.
برای هرگونه سوال در زمینه آموزش ها فقط کافیه روی لینک واتساپ یا تلگرام (در زیر همین پست) کلیک کنید. یا با شماره تماس بالای صفحه سایت تماس بگیرید.
سلام
میخوام در ورودی کارکتر h و فقط بین ۰ تا ۹۹۹ مجاز باشه اما بقیه کارکتر ها هر تعداد باشه مشکلی نیست.
راهی هست؟ ممنون میشم
سلام میتونید از حلقه forو شرطی استفاده کنید
سلام وقت بخیر دستوری که گفتین اجرا کردم در خروجی تعداد کارکتر مورد نظر به صورت زیر هم نویسی چاپ میکنه یک رقم بهم نمیده مثلا
تعداد کاراکتر مورد نظر۳تا هست ولی برای من به این شیوه چاپ میکنه
۱
۲
۳
سلام این دستور تعداد کاراکترهای مدنظر شما رو میشمره و تعداد اون کاراکتر رو خروجی میده. این کد تست شده و ممکن هست درست کپی نکردید
سلام بسیار ممنونم از اموزش خوبتون