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

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

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

آسان 1301/ دانلود 487 بازدید

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

مثلا:

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

17 جواب

این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
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)
Mma123 دانلود Python
Text = input("Enter your sentence:")
numbers = []
for char in Text:
    if char.isdigit():
        numbers.append(char)
print(numbers)
Matin دانلود Python
text = input('enter text: ')
for num in text:
    if num.isnumeric():
        print(num,end='')
Marzie.salehi دانلود Python

منم این شکلی نوشتم :) کاربر 35


def numbers(t):
    num = []
    for i in text:
        if i.isdigit():
            num.append(i)
    return num

text = input('input: ')
print('output: ',numbers(text))
Shahroozchegini دانلود Python
const str = "hooshang123hooshangi456";
const num = str.match(/\d{1,}/g);
console.log(num);
#include <iostream>
#include <string>
#include<cctype>
using namespace std;
int main(){
    int i;
    string a;
    cin>>a;
    for (i = 0 ; i < a.length() ; i++){
        if (isdigit(a[i])){
            cout<<a[i];
        }
    }
    return 0;
}
Aref.2 دانلود C & C++
y = input("tex : ")
x = ""
for i in y :
    if i.isdigit():
        x = x + i
print(x)
Aref.2 دانلود Python
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

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