تبدیل اعداد فارسی به انگلیسی
تابعی بنویسید که رشته ای دریافت کند و اعداد فارسی داخل آن را به اعداد انگلیسی تبدیل کند و برگرداند
تابعی بنویسید که رشته ای دریافت کند و اعداد فارسی داخل آن را به اعداد انگلیسی تبدیل کند و برگرداند
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
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(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_english(text):
fa_nums = ["۰", "۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹"]
en_nums = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
for i in range(len(fa_nums)):
text = text.replace(fa_nums[i], en_nums[i])
return 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}")
میخواهیم درب گاو صندوقی را باز کنیم، رمز گاوصندوق را نمیدانیم اما اطلاعات زیر را داریم:رمز گاوصندوق 4 رقم استتقسیم رقم سوم بر رقم اول، 4 استرقم آخر فرد استرقم آخر یک واحد از رقم اول خود، کوچکتر است...
برنامه ای بنویسید که سن کاربر را از ورودی دریافت کند و بررسی کند که اگر سن کاربر کمتر از ۲۰ بود خطایی throw/raise کند و در غیر این صورت پیغام خوش آمد گویی چاپ کند
برنامه ای بنویسید که یک متن از کاربر به عنوان ورودی دریافت کند و تمام کلماتی که در متن استفاده شده، به همراه تعداد تکرار آنها را به کاربر نمایش دهدمثال:input: This is an example. This is a text... ...
برنامه ای بنویسید که تعداد بینهایت عدد را با کمک واسط گرافیکی دریافت کند و اعمال جمع و تفریق و ضرب و تقسیم را روی آنها انجام دهد برای مثال کاربر باید بتواند نتیجه اعمال زیر را با استفاده از این برن...
برنامه ای بنویسید که یک جمله دریافت کرده و تک تک کلمات را برعکس کرده و مجدد جمله را بدون تغییر در ترتیب کلمات چاپ کند.input: hello amir ... olleh rima ...
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری