CodeSolved

Solved Programming Questions & Exercises

Convert Persian to English numbers

Practice Easy 124/ Download 2262 Views

Write a function that receives a string and converts Persian numbers into English numbers

11 Answers

This answer is only visible to premium members
This answer is only visible to premium members
This answer is only visible to premium members
let msg = 'error'
alert(msg) 
This answer is only visible to premium members
This answer is only visible to premium members

This answer is only visible to premium members

Subscription is currently unavailable.
This answer is only visible to premium members
This answer is only visible to premium members
This answer is only visible to premium members
let msg = 'error'
alert(msg) 
This answer is only visible to premium members
This answer is only visible to premium members

This answer is only visible to premium members

Subscription is currently unavailable.
This answer is only visible to premium members
This answer is only visible to premium members
This answer is only visible to premium members
let msg = 'error'
alert(msg) 
This answer is only visible to premium members
This answer is only visible to premium members

This answer is only visible to premium members

Subscription is currently unavailable.
def convert_persian_numbers_to_english(text):
    # Dictionary conversion to English numbers
    persian_to_english_numbers = {
        '۰': '0', '۱': '1', '۲': '2', '۳': '3', '۴': '4',
        '۵': '5', '۶': '6', '۷': '7', '۸': '8', '۹': '9'
    }
    
    # Replacement of any Persian number with corresponding English number
    converted_text = ''.join(persian_to_english_numbers.get(char, char) for char in text)
    return converted_text
Milad.bio Download 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 Download Python
def convert_persian_to_english(persian_string):
    # Dictionary to convert Persian to English numbers
    persian_to_english = {
        '۰': '0',
        '۱': '1',
        '۲': '2',
        '۳': '3',
        '۴': '4',
        '۵': '5',
        '۶': '6',
        '۷': '7',
        '۸': '8',
        '۹': '9'
    }
    
    # Convert Persian to English numbers
    english_string = ''.join(persian_to_english.get(char, char) for char in persian_string)
    
    return english_string
Sumy.amiri Download 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 Download 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 Download 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 Download Python
def replace_numbre():

    """
    این تابع اعداد فارسی را به اعداد انگلیسی تبدیل میکند 
    """
    persian_numbers = "۱۲۳۴۵۶۷۸۹۰" 
    english_numbers = "1234567890"
    conversion_fa = str.maketrans(persian_numbers,english_numbers)  # The character's replacement method in a string
    result = "۱۳۸۳محمد متولد".translate(conversion_fa)
    return result

print(replace_numbre())
<< Previous page 1 2 Next page >>

Submit answer

Submitting answers is currently unavailable.

Related content

Detection using AI
×
×
Close