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

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

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

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

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

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

14 جواب

این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
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
adad_farsi = ["۰"   ,"۱"    ,"۲"    ,"۳"    ,"۴",   "۵" ,"۶ ","۷","۸","۹"]
adad_english = ["0","1","2","3","4","5","6","7","8","9"]
def x(str):
    result = ""
    for c in str:
        index= adad_english.index(c)
        result += adad_farsi[index]
    return result
i = input("adad : ")
print(x(i))
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))

def convert_persian_to_english(input_string):
    persian_to_english = str.maketrans('۰۱۲۳۴۵۶۷۸۹', '0123456789')
    return input_string.translate(persian_to_english)
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
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()
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)
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

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

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

×
×
بستن