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

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

0

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

Admin آسان 124/ دانلود 1553 بازدید

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

3 جواب

نمیتونم این تمرین رو حل کنم!
1
+1
def fa_to_en(string):
    fa_numbers = "۰۱۲۳۴۵۶۷۸۹"
    en_numbers = "0123456789"
    res = ""
    for s in string:
        if s in fa_numbers:
            res += en_numbers[fa_numbers.index(s)]
        else:
            res += s
    return res
Admin دانلود Python

چرا in put رو نگرفته کاربر 1058


0
numbers=['1','2','3','4','5','6','7','8','9','0']
aadad=['۱','۲','۳','۴','۵','۶','۷','۸','۹','۰']
def num(adad):
    result=''
    for i in adad:
        index=aadad.index(i)
        result+=numbers[index]
    return result
i=input('enter persian num: ')
print(num(i))
Zb8319 دانلود Python
0
def EnNumber() :
    per={
        '۰':'0',
        '۱':'1',
        '۲':'2',
        '۳':'3',
        '۴':'4',
        '۵':'5',
        '۶':'6',
        '۷':'7',
        '۸':'8',
        '۹':'9'}
        
    number=input('enter your persian number : ')
    for x in number :
        number=number.replace(x,per[x])
    print(number)    
EnNumber()        
Soheyl دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

// کداتو توی این بخش بنویس
// فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
// البته قبلش این سه خط رو پاک کن

  • تو جوابت میتونی از تصویر، کد، لینک به سایر صفحات و... استفاده کنی
  • لطفا جواب های تکراری ارسال نکن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

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