میشه برنامه اینحوری هم ساخت که برنامه هرجا به عدد رسید اون عدد هارو تو یه لیست اضافه کنه و در اخر لیست ریورس کنیم 🤔🤔🤔 و وقتی باز به حروف رسید ادامه بده کارشو
یه راه حل دیگه هم به ذهن من رسید. این که اگر کاراکتر عدد بود، اون عدد رو بریزه توی یک استرینگِ تمپ و زمانی که به کاراکتر غیر عدد رسید، اول معکوس اون استرینگ رو اضافه کنه به متن، سپس اون کاراکتر غیر عدد رو اضافه کنه و الی آخر. خیلی مسئله عالیای بود و ممنون از ویدیوهای محشر!
سلام آقای جادی، آموزشاتون خیلی خیلی عالین...من مدتها دنبال یه چنین چیزی بودم، خواستم صمیمانه ازتون تشکر کنم...و بگم بی صبرانه منتظر ادامه فیلم های این دوره هستم
ممنون جادی خیلی جالب و کاربردی بود ولی به نظر من راحت تر هم می شد حلش کرد. به جای اون متغیر شمردن اعداد، عدد ها رو توی یه رشته به صورت معکوس ریخت و در else قبل از ریختن کارکتر در جدید چسباند و خالی کردش. قسمت های غیر برنامه نویسیش خیلی خوب بود به نظر من atom خیلی از vs code بهتره، کافیگ vs code برای تازه کار هایی مثل من خیلی سخت و پیچیده هست
یک راه دیگه بعد از اینکه آبجکت با داکس خوندی اینه: تصور کنید فایل ورد به صورت استرینگ خوندیم و داخل آبجکت اس ریخیتم s = 'I am 25 years 456 23. old 1' s1 = s.split() result = ' '.join([ word if word.isalpha() else word[::-1] for word in s1 ]) print(result) #I am 52 years 654 .32 old 1
سلام جادی عزیز، یک سوال داشتم توی این درس شما میگین که چیکار کنیم فایلها رو به صورت خودکار اجرا کنیم بدون اینکه دونه دونه داخل اسکریپت بنویسیم ، که قرار شد در یک ویدیو دیگه توضیح بدین ولی من نتونستم پیدا کنم. میشه لطفا لینکشو برام بفرستین یا لینک وب سایتی که اطلاعاتی درباره این زمینه داده شده. با سپاس فراوان مریم
فایل ها رو به صورت خودکار اجرا کنیم 🤔 فایل های باینری مث فیلم و عکس و ... که اجرا نمیشن خونده میشن فقط فایل های اجرایی مث اسکریپت و فایل کامپایل شده هستن که ران میشن و اجرا میشن
متد خیلی سبک تر و الگوریتمی آسان تر txt = "بدبختی از سال 7531 شروع شد" newtxt = [] for i in txt.split(" "): if list(i)[0] in "1234567890": x = i[::-1] newtxt.append(x) else: x = i newtxt.append(x) txt = " ".join(newtxt) اگه همین متد رو تو یه خط بنویسیم txt = "پایتون در تاریخ 9891 متولد شد" txt = " ".join([i[::-1] if list(i)[0] in "1234567890" else i for i in txt.split(" ")]
txt = "پایتون در سال 9891 ساخته شد" " ".join([x[::-1] if list(x)[0] in "1234567890" else x for i in txt.split(" ")]) اینم راه حل من خروجیش که مشخصه فقط یه سوال برام موند چرا اومدی تابع تعریف کردی برای کار به این سادگی 🤔 حالا تابع map بماند 😂 با این راه حلت پایتون به سادگی معروفه تا جایی که سرعت رو قربانی سادگی و راحتی کرده بعد چه کاریه خودمون رو زجر کش کنیم با این راه حلت
Very Very Great And Useful. Thank You.
عالی هستی جادی، خیلی دوستت دارم.
Jadi is my favourite person ❤
عالی بود
میشه برنامه اینحوری هم ساخت که برنامه هرجا به عدد رسید اون عدد هارو تو یه لیست اضافه کنه و در اخر لیست ریورس کنیم 🤔🤔🤔 و وقتی باز به حروف رسید ادامه بده کارشو
بهترینی جادی عزیز . ممنون
یه راه حل دیگه هم به ذهن من رسید. این که اگر کاراکتر عدد بود، اون عدد رو بریزه توی یک استرینگِ تمپ و زمانی که به کاراکتر غیر عدد رسید، اول معکوس اون استرینگ رو اضافه کنه به متن، سپس اون کاراکتر غیر عدد رو اضافه کنه و الی آخر. خیلی مسئله عالیای بود و ممنون از ویدیوهای محشر!
so inspiring it was for learning how to think about programming
درک برنامه نویسیات عالیه جادی جون مرسی که هستی😊
ایول عالی بود خیلی حال کردم
Jadi is amazing 🤞🌺
من جای شما بودم توی if عدد، اعداد رو به یک لیست خالی اضافه میکردم وقتی دوباره از if خارج میشدی لیست رو معکوس میکردی و به متن اضافه میکردی.
ممنون جادی خیلی عالی بود .
به من که کلی تو درک برنامه نویسی با این که نرم افزار خوندم کمک کرد. موفق باشی
واقعا ممنون جادی
عالی بود منتظر قسمت های بعدی هستیم
عالی بود جناب جادی عزیز سپاس گذارم
ممنون جادی، دمت گرم. خیلی تا اینجا زحمت کشیدی، همه سری عالی بود و برای کسایی مثل من که میخایم شرو کنیم مثل یجور نقشه راه بود
سلام آقای جادی، آموزشاتون خیلی خیلی عالین...من مدتها دنبال یه چنین چیزی بودم، خواستم صمیمانه ازتون تشکر کنم...و بگم بی صبرانه منتظر ادامه فیلم های این دوره هستم
خیلی عالی بود و مثل همبشه کاملا کاربردی
اموزشای بیشتری بزار❤🧡🧡🧡🧡🧡
یه سوال چجوری در ویندوز میشه فایل داکسمونو صدا کنیم
پایتون ، پایتون ، پایتون ، مرسی عالی بود
مرسی از جادی عزیز. فقط کامنت گذاشتم که بگم بعد از 6 سال هنوز مردم دارن استفاده میکنن از ویدیو هایی که ساختی.
مرسی جادی
Eyval dari jadi.ensafan taki haji.
ممنونم از اشتراک گذاری
خیلی با ارزش بود
سوالی داشتم
ایا میشد از رگولار اکسپرشن هم استفاده کرد؟
اگر بله، کدام بنظر شما بهینه تر است؟
ممنون جادی
خیلی جالب و کاربردی بود
ولی به نظر من راحت تر هم می شد حلش کرد. به جای اون متغیر شمردن اعداد، عدد ها رو توی یه رشته به صورت معکوس ریخت و در else قبل از ریختن کارکتر در جدید چسباند و خالی کردش.
قسمت های غیر برنامه نویسیش خیلی خوب بود
به نظر من atom خیلی از vs code بهتره، کافیگ vs code برای تازه کار هایی مثل من خیلی سخت و پیچیده هست
راستش من گرافیستم و وقتایی که به همچین مشکلی برمیخورم، فقط فونات رو عوض میکنم دیگه مشقت هم نمیبره
جادی جان من با برنامه های شما زندگی میکنم یاد میگیرم خوشحال میشم
ممنون دمت گرم :)
دمت گرم جادی جان - لطفا در صورت امکان مثال های واقعی بیشتری بزار
🤩🍻
شماره بعدی رو کی منتشر میکنید؟
یک راه دیگه بعد از اینکه آبجکت با داکس خوندی اینه:
تصور کنید فایل ورد به صورت استرینگ خوندیم و داخل آبجکت اس ریخیتم
s = 'I am 25 years 456 23. old 1'
s1 = s.split()
result = ' '.join([ word if word.isalpha() else word[::-1] for word in s1 ])
print(result)
#I am 52 years 654 .32 old 1
جادی دستات خصوصا دست راستت چقدر خوفناک دیده میشه. کلا هرچی به دوربین نزدیک میشه میترکه
سلام جادی عزیز، یک سوال داشتم توی این درس شما میگین که چیکار کنیم فایلها رو به صورت خودکار اجرا کنیم بدون اینکه دونه دونه داخل اسکریپت بنویسیم ، که قرار شد در یک ویدیو دیگه توضیح بدین ولی من نتونستم پیدا کنم. میشه لطفا لینکشو برام بفرستین یا لینک وب سایتی که اطلاعاتی درباره این زمینه داده شده.
با سپاس فراوان
مریم
فایل ها رو به صورت خودکار اجرا کنیم 🤔
فایل های باینری مث فیلم و عکس و ... که اجرا نمیشن خونده میشن
فقط فایل های اجرایی مث اسکریپت و فایل کامپایل شده هستن که ران میشن و اجرا میشن
یه مشکل و کلی راه حل من خودم اصلا یه ایده دیگه داشتم
jadi man python3.6 nasb kardam vali in module python-docx faghat ta python 3.4 support mikone! chikaresh konam hala? :/
بجای pip install docx
ینویس pip install --pre python-docx
@@novinnouri764 هرچند این کامنت دو سال پیش بود ولی ممنون
@@tocube1 خواهش😄
💝💝💝💝💝💝💖💖💕💞
اسپیکرم پوکید xD
من هرچی سعی کردم الگوریتمتو واسه معکوس کردن عددهات نفهمیدم.
اسکلی
num_cache = ''
if char in '1234567890':
num_cache += char
else :
newtxt += num_cache[::-1]
num_cache = ''
درسته؟
آره این هم میشه.
متد خیلی سبک تر و الگوریتمی آسان تر
txt = "بدبختی از سال 7531 شروع شد"
newtxt = []
for i in txt.split(" "):
if list(i)[0] in "1234567890":
x = i[::-1]
newtxt.append(x)
else:
x = i
newtxt.append(x)
txt = " ".join(newtxt)
اگه همین متد رو تو یه خط بنویسیم
txt = "پایتون در تاریخ 9891 متولد شد"
txt = " ".join([i[::-1] if list(i)[0] in "1234567890" else i for i in txt.split(" ")]
😂😂😂
@@i007c آورین دونه جوون
من نوشتن اسکریپت رو در یک خط هیچ وقت درک نکردم 😶 بلدم ولی نمی دونم چرا و کجا به کار میاد 🤔🤔🤔
@@i007c گوگل سایت بغلیه ها (یکم تنگ باش)
" ".join(map(lambda x:x[::-1] if x[len(x)-1] in "0123456789" else x,text.split(" ")))
اینم راه حل من
txt = "پایتون در سال 9891 ساخته شد"
" ".join([x[::-1] if list(x)[0] in "1234567890" else x for i in txt.split(" ")])
اینم راه حل من
خروجیش که مشخصه فقط یه سوال برام موند چرا اومدی تابع تعریف کردی برای کار به این سادگی 🤔 حالا تابع map بماند 😂 با این راه حلت پایتون به سادگی معروفه تا جایی که سرعت رو قربانی سادگی و راحتی کرده بعد چه کاریه خودمون رو زجر کش کنیم با این راه حلت