حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

استخراج اعداد داخل متن

تمرین آسان 1360 visibility link download flag

برنامه ای بنویسید که یک متن دریافت کند و اعداد درون آن را استخراج کرده و چاپ کند.

مثلا:

input: hooshang123hooshangi456
output: 123456
👨‍💻 1 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 28

import re
def extract_numbers(text):
    """
    این تابع اعداد موجود در متن را استخراج کرده و به صورت یک رشته برمی‌گرداند.
    """
    # استفاده از regex برای پیدا کردن تمام اعداد در متن
    numbers = re.findall(r'\d+', text)
    # ترکیب اعداد استخراج شده به یک رشته
    return ''.join(numbers)

# دریافت ورودی از کاربر
input_text = input("لطفاً یک متن وارد کنید: ")
result = extract_numbers(input_text)

# چاپ نتیجه
print("استخراج شده:", result)
a=input("Please,enter string:\n")
l=["0","1","2","3","4","5","6","7","8","9"]
b=len(a)
m=[]
for i in range(b):
    if any(a[i]==j for j in l ):
        m.append(a[i])
for j in m:
    print(j,end="")

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن