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

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

تبدیل اعداد فارسی به انگلیسی

تمرین آسان 124/ دانلود 2151 بازدید

تابعی بنویسید که رشته ای دریافت کند و اعداد فارسی داخل آن را به اعداد انگلیسی تبدیل کند و برگرداند

👨‍💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

11 جواب

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

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

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

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

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

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

دریافت اشتراک
def convert_persian_numbers_to_english(text):
    # دیکشنری تبدیل اعداد فارسی به انگلیسی
    persian_to_english_numbers = {
        '۰': '0', '۱': '1', '۲': '2', '۳': '3', '۴': '4',
        '۵': '5', '۶': '6', '۷': '7', '۸': '8', '۹': '9'
    }
    
    # جایگزینی هر عدد فارسی با عدد انگلیسی متناظر
    converted_text = ''.join(persian_to_english_numbers.get(char, char) for char in text)
    return converted_text
Milad.bio دانلود Python
def fa2en(input_string):
    output_string = ''.join([str(int(str(a))) if a.isdigit() else a for a in input_string])
    return output_string

text = 'امروز اسفند سال ۱۴۰۳ است، امروز ۲۱ ام است!'
print(fa2en(text))

User 3253 دانلود Python
def convert_persian_to_english(persian_string):
    # دیکشنری برای تبدیل اعداد فارسی به انگلیسی
    persian_to_english = {
        '۰': '0',
        '۱': '1',
        '۲': '2',
        '۳': '3',
        '۴': '4',
        '۵': '5',
        '۶': '6',
        '۷': '7',
        '۸': '8',
        '۹': '9'
    }
    
    # تبدیل اعداد فارسی به انگلیسی
    english_string = ''.join(persian_to_english.get(char, char) for char in persian_string)
    
    return english_string
Arman.danyy دانلود Python
def  Convert_Persian_numbers_to_English(txt):
    persian_engilsh = {
        '۰': '0',
        '۱': '1',
        '۲': '2',
        '۳': '3',
        '۴': '4',
        '۵': '5',
        '۶': '6',
        '۷': '7',
        '۸': '8',
        '۹': '9'
    }
    for i in txt:
        print(persian_engilsh.setdefault(i,i),end='')
def execution():
    txt = input()
    Convert_Persian_numbers_to_English(txt)
execution()
User 313 دانلود Python
def convert_farsi_to_english(text):
    farsi_digits = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹']
    english_digits = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
    for farsi, english in zip(farsi_digits, english_digits):
        text = text.replace(farsi, english)
    return text

input_text = input("لطفاً رشته‌ای با اعداد فارسی وارد کنید: ")
output_text = convert_farsi_to_english(input_text)
print("رشته تبدیل شده:", output_text)
Roghaye.m دانلود Python
def convert_to_persian(number):
    numbers_in_persian = {
        '1': '۱',
        '2': '۲',
        '3': '۳', 
        '4': '۴',
        '5': '۵',
        '6': '۶',
        '7': '۷',
        '8': '۸',
        '9': '۹',
        '0': '۰'
    }
    
    # Convert number to string and translate each digit
    return ''.join(numbers_in_persian[digit] for digit in str(number))
try:
    num = input("Enter a number: ")
    if not num.isdigit():
        raise ValueError("Please enter a valid number")
        
    persian_num = convert_to_persian(num)
    print(f"{num} => {persian_num}")
    
except ValueError as e:
    print(f"Error: {e}")
Soroush دانلود Python
def replace_numbre():

    """
    این تابع اعداد فارسی را به اعداد انگلیسی تبدیل میکند 
    """
    persian_numbers = "۱۲۳۴۵۶۷۸۹۰" 
    english_numbers = "1234567890"
    conversion_fa = str.maketrans(persian_numbers,english_numbers)  #متد جایگزینی کارکتر در یک رشته 
    result = "۱۳۸۳محمد متولد".translate(conversion_fa)
    return result

print(replace_numbre())
Mohammad1383 دانلود Python
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

مطالب مرتبط

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