تبدیل اعداد فارسی به انگلیسی
تابعی بنویسید که رشته ای دریافت کند و اعداد فارسی داخل آن را به اعداد انگلیسی تبدیل کند و برگرداند
تابعی بنویسید که رشته ای دریافت کند و اعداد فارسی داخل آن را به اعداد انگلیسی تبدیل کند و برگرداند
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)
#تبدیل اعداد انگلیسی به فارسی و برعکس #اعداد فارسی از فارسی ساز کپی شده است 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
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 : '۰' }
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 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))
برنامه ای بنویسید که شکل زیر را در خروجی چاپ کند****************************
تابعی بنویسید که 2 عدد به عنوان پارامتر (a و b) دریافت کند و a را به توان b برساند و برگرداند
تابعی بنویسید که یک عدد دریافت کند و زوج بودن یا نبودن آن را با برگرداندن True یا False مشخص کند
تابعی بنویسید که تعداد بی نهایت پارامتر دریافت کند و میانگین اعداد را برگرداند اگر پارامتری مقدار غیرعددی بود، آن را نادیده بگیرد
برنامه ای بنویسید که یک متن و یک کلمه از کاربر دریافت کند، کلمه را در متن جستجو کند و همانند مثال زیر قبل و بعد کلمه * گذاشته و متن را در خروجی چاپ کند. مثال :input1: Hello. my name is Hooshang. i ...
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری