تبدیل اعداد فارسی به انگلیسی
تابعی بنویسید که رشته ای دریافت کند و اعداد فارسی داخل آن را به اعداد انگلیسی تبدیل کند و برگرداند
تابعی بنویسید که رشته ای دریافت کند و اعداد فارسی داخل آن را به اعداد انگلیسی تبدیل کند و برگرداند
def convert_persian_to_english_numbers(input_string): # دیکشنری برای تبدیل اعداد فارسی به انگلیسی persian_to_english = { '۰': '0', '۱': '1', '۲': '2', '۳': '3', '۴': '4', '۵': '5', '۶': '6', '۷': '7', '۸': '8', '۹': '9' } # تبدیل رشته با استفاده از دیکشنری output_string = "" for char in input_string: if char in persian_to_english: output_string += persian_to_english[char] else: output_string += char return output_string # تست تابع input_string = "امروز ۱۲۳۴ روز خوبی است و دما ۲۵ درجه است." converted_string = convert_persian_to_english_numbers(input_string) print(converted_string)
let input = document.querySelector('.input'); // ورودری کاربر let convert = document.querySelector('.convert'); // دکمه عملیات let p = document.querySelector('#result') // نمایش نتیجه convert.addEventListener('click' , ()=>{ let Key ; for (const Key in Fnumber) { if (Fnumber[Key] == input.value ) { p.textContent = `${Fnumber[Key]} in english is ${Key}`; } } }) const Fnumber = { 1 : '۱', 2 : '۲', 3 : '۳', 4 : '۴', 5 : '۵', 6 : '۶', 7 : '۷', 8 : '۸', 9 : '۹', 0 : '۰' }
#تبدیل اعداد انگلیسی به فارسی و برعکس #اعداد فارسی از فارسی ساز کپی شده است num = { '0':'۰', '1':'۱', '2':'۲', '3':'۳', '4':'۴', '5':'۵', '6':'۶', '7':'۷', '8':'۸', '9':'۹' } #تغییر جای کلید و مقادیر در دیکشنری بالا rev = {v: k for k, v in num.items()} x = input('number:') y = [] for char in x: y.append(char) output = '' if y[0] in num: for char in x: output += num[char] print(output) else: for char in x: output += rev[char] print(output)
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
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)
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}")
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())
def convert_farsi_numbers_to_english(input_str): farsi_to_english = {'۰': '0', '۱': '1', '۲': '2', '۳': '3', '۴': '4','۵': '5', '۶': '6', '۷': '7', '۸': '8', '۹': '9'} output_str = ''.join(farsi_to_english.get(char, char) for char in input_str) return output_str input_str = "این رشته شامل اعداد ۱۲۳۴۵۶ است." print(convert_farsi_numbers_to_english(input_str))
برنامه ای بنویسید که اعداد صحیح یک بازه را در خروجی چاپ کند. بازه موردنظر را از ورودی دریافت کنید.
برنامه ای بنویسید که یک عدد از کاربر دریافت کند و جدول ضرب آن عدد را همانند زیر در خروجی چاپ کند yek adad vared konid: 2 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x...
برنامه ای بنویسید که سن کاربر را از ورودی دریافت کند و سال تولد کاربر را محاسبه و چاپ کند
لینکی با مشخصات زیر ایجاد کنیدبا کلیک روی لینک کاربر بتواند مستقیم با شماره 090000000 تماس بگیردمتن لینک (تماس با ما) باشدtitle لینک عبارت (با ما تماس بگیرید) باشد
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری