Syntax | سینتکس – Telegram
❇️ تمرین سوم. شبیه‌سازی داندر متد as_integer_ratio در پایتون.
#version>=Python3.8

ورودی: یک عدد اعشاری مثبت. (float>0)

خروجی: یک تاپل که شامل دو عدد صحیح می‌باشد و اگر عدد اول را بر عدد دوم تقسیم کنیم حاصل جواب برابر با ورودی خواهد بود.

توضیحات: برای درک کامل مبحث توصیه می‌شود کد زیر را اجرا کنید:

print(12.5.as_integer_ratio())  # (25, 2)


#نکته نحوه کارکرد as_integer_ratio در حالت عادی کمی متفاوت است
به عنوان مثال برای عدد 125.1 خروجی (4401564948312883,35184372088832) خواهد بود و پذیرفته نیست. اما در صورتی که خروجی برنامه شما برابر با (1251,10) بود، پاسخ صحیح است.

#توجه این داندر متد کاربرد و الگوریتم دیگری دارد، قصد ما در این تمرین شبیه‌سازی است نه پیاده‌سازی.
پس صرفا نسبت به خروجی های خواسته شده پیش بروید.

⚠️ دقت کنید که هدف برنامه پیدا کردن این دو عدد است و انتظار میرود کسر کوچک ترین حالت ممکن باشد.
یعنی در صورتی که عدد 12.5 وارد شود، جواب صحیح (25,2) خواهد بود و در صورت چاپ (125,10) پذیرفته نیست.

قابل استفاده: حلقه‌ها و شرط‌ها.

#توجه استفاده از هرگونه متد، کتابخانه و یا توابع داخلی و خارجی غیرمجاز بوده و پیگرد قانونی خواهد داشت. 😁

#مثال:
ورودی: 3.14

خروجی: (50, 157)


#break_limit
@Syntax_fa
👍10👎1
⭐️ و باز هم یه تگ جدید 😁♥️

درکنار تمرین‌ها و سختی‌هایی که تا به الان برای پیشرفت‌تون باهاش مواجه شدید 😅

🥳 قراره یه تگ جدید اضافه کنیم با عنوان #python_eight ♥️

توی این بازه و این تگ جدید قراره تکه کد های کاربردی پایتون رو به همراه سورس و توضیحات مختصر داخل چنل قرار بدیم.

موافقم(👍).
مخالفم(👎).

لطفا نظرتون رو به صورت ری اکشن قرار بدید داخل همین پیام.

👇 @Syntax_fa
👍61👎1
کتاب پایتون به فارسی
(نخوندم ولی سرفصل هارو دیدم مشخصه وقت زیادی رو برای نوشتنش گذاشتن)

https://python.coderz.ir/index.html#home-page

#book

@Syntax_fa
👍112👎2
🔆 اتصال به API گوگل ترنسلیت و ترجمه متن. 🇺🇸🇮🇷

requirements:
pip3 install googletrans==4.0.0-rc1


# ( حتما نسخه 4.0.0 دانلود بشه )


♥️ Source: GitHub

🌀 #Python_Eight


@Syntax_fa
🔥15👍5👌3👏1
3. Integer to English Words

مسئله سوم
سطح:‌ سخت

توضیح:
یک عدد بزرگ تر مساوی با صفر (عدد حسابی) را با اسم متغیر num از ورودی دریافت میکنید و در خروجی بصورت حروف انگلیسی نمایشش می دهید.

مثال:

 LeetCode
Example 1:

Input: num = 123
Output: "One Hundred Twenty Three"


Example 2:

Input: num = 12345
Output: "Twelve Thousand Three Hundred Forty Five"


Example 3:

Input: num = 1234567
Output: "One Million Two Hundred Thirty Four Thousand Five Hundred Sixty Seven"


نکته:
برای اینکه بتونیم خروجی رو به راحتی تست کنیم. هممون با یه ساختار کد بزنیم
توی پایتون به این شکل جواب رو بفرستید:
def numberToWords(num: int) -> str:
"""
:type num: int
:rtype: str
"""

توی گو:
func numberToWords(num int) string {

}


جایزه 💥:
به بهترین جواب کانفیگ ده گیگابایت شخصی داده میشود.

#Problems

@Syntax_fa
👍12👎21
آیا ما در عصر طلایی رشد علم و فناوری هستیم؟


نظر شما چیه؟
👍5💔2
Syntax | سینتکس
3. Integer to English Words مسئله سوم سطح:‌ سخت توضیح: یک عدد بزرگ تر مساوی با صفر (عدد حسابی) را با اسم متغیر num از ورودی دریافت میکنید و در خروجی بصورت حروف انگلیسی نمایشش می دهید. مثال: LeetCode Example 1: Input: num = 123 Output: "One Hundred Twenty…
بهترین پاسخ برای امیرحسین عزیز هستش.

پاسخ:

def numberToWords(num):
d_one = {0: "", 1: "One ", 2: "Two ", 3: "Three ", 4: "Four ", 5: "Five ", 6: "Six ", 7: "Seven ", 8: "Eight ",
9: "Nine ", 10: "Ten ", 11: 'Eleven ', 12: "Twelve ",
13: "Thirteen ", 14: "Fourteen ", 15: "Fifteen ", 16: "Sixteen ", 17: "Seventeen ", 18: "Eighteen ",
19: "Nineteen "}
d_villagers = {2: "Twenty ", 3: "Thirty ", 4: "Forty ", 5: "Fifty ", 6: "Sixty ", 7: "Seventy ", 8: "Eighty ",
9: "Ninety "}

def score(num):
if num // 1_000_000_000 > 0:
return score(num // 1_000_000_000) + "Billion " + score(num % 1_000_000_000)
if num // 1_000_000 > 0:
return score(num // 1_000_000) + "Million " + score(num % 1_000_000)
elif num // 1_000 > 0:
return score(num // 1_000) + "Thousand " + score(num % 1_000)
elif num // 100:
return d_one[num // 100] + "Hundred " + score(num % 100)
elif num > 19:
return d_villagers[num // 10] + d_one[num % 10]
elif num <= 19:
return d_one[num]

return score(num).strip() if num != 0 else "Zero"



همچنین یه اشاره ای به جواب یکی از دوستان کنم. خیلی خوب کلک زدن😂

from num2words import num2words

def number_to_words(number):
return num2words(number)


input_number = 1234567
output_words = number_to_words(input_number)
print(output_words)


#Problems

@Syntax_fa
👏14👍4👎1
لویال شاپ

لویال شاپ اسپانسر ما هستش و کانفیگ هایی که بهتون جایزه میدیم رو فراهم میکنه.

واقعا دستشون درد نکنه. من بهشون گفته بودم قراره همچین جوایزی رو بدم و به کامیونیتی کمک کنیم. بدون هیچ چشم داشتی قبول کردن.

برای همین منم برای جبران کردن لینک کانالشونو قرار میدم هر کی خواست میتونه ازشون خرید کنه

https://news.1rj.ru/str/LoyalShopChannel
5🔥2👏2👎1
پروژه Django Jwt Auth

اگه توی پروژه ی جنگوییتون قراره از JWT استفاده کنید، حتما این ریپازیتوری بدردتون میخوره.

نحوه دیکریپت کردن و انکریپت کردن توی پایتون.

قرار دادن claim های مورد نیاز داخل payload توکن

نحوه نوشتن authentication class کاستوم توی drf

و خیلی موارد دیگه مثل لاگین با شماره موبایل و otp کد و ... رو توی این پروژه پیاده کردم.
البته هنوزم جای کار داره و دوست دارم باهم بهترش کنیم.

وقت زیادی روش گذاشتم ممنون میشم ستاره بدید ❤️

لینک:
https://github.com/alireza-fa/django-jwt-auth

#django #jwt

@Syntax_fa
10❤‍🔥1👍1👎1👏1😍1
اعضای دوست داشتنی کانال. اگه قصد دارید آموزش ویدیویی مرتبط با برنامه نویسی ضبط کنید. ما میتونیم توی کانال یوتیوبمون قرارش بدیم و توی تلگرام اطلاع رسانی کنیم تا مخاطبین بیشتری به آموزشتون دسرسی داشته باشن.

اگه آموزش متنی و یا مناسب با تلگرام دارید میتونید توی گروه و یا پیوی من ارسال کنید تا توی کانال با اسم خودتون قرارش بدیم.

اگه روی پروژه اپن سورس باحالی کار میکنید معرفی کنید تا بقیه هم ازش استفاده کنن و یا برای بهبودش یاری برسونن

در نهایت هدفمون اینه بتونیم کامیونیتی رو فعال تر کنیم و همچنین بیشتر به همدیگه کمک کنیم. پس خوشحال میشم با من همکاری کنید❤️

جدیدا یکمم سرم شلوغه و دست تنهام پست ها کم شدن
👍15🔥6👏1
مستند The Social Dilemma 2020

افراد داخل دره ی سیلیکون نشان می دهند که چگونه سیستم عامل های رسانه های اجتماعی با افشای آن روی دیگر شما، جامعه را برنامه ریزی مجدد می کنند و…

پیشنهاد میکنم ببینید.

لینک دانلود:
https://avamovie21.pw/the-social-dilemma-2020/

#Movie

@Syntax_fa
👍7👏1
This media is not supported in your browser
VIEW IN TELEGRAM
«جفری هینتون»، پدرخوانده هوش مصنوعی که چند وقت پیش توی گوگل کار میکرده. تا به امروز بارها در مورد خطرات هوش مصنوعی صحبت کرده، حالا در مصاحبه‌ای با شبکه CBS گفته: ما به‌طور دقیق نمی‌دانیم هوش مصنوعی چگونه کار می‌کند.

#AI

@Syntax_fa
😱8👎2👍1
لیست کلید واژه و شناسه ها در پایتون.

کدومش براتون کمترین استفاده رو داشته ؟

#Note

@Syntax_fa
👍10👎1
پر استفاده ترین سمبل ها در زبان های برنامه نویسی.

#Note

@Syntax_fa
👍11👎1
کیا اینجا کسب و کار خودشونو دارن؟ (حتی فروش کانفیگ و یا چیزای خیلی کوچیک)
👍11
مفهوم اندازه و ظرفیت (Size, Capacity) در آرایه

یکی از پایه ای ترین ساختار داده آرایه ها هستند. در آرایه ها ما بصورت ترتیبی مقادیر را قرار می دهیم.

برای تعریف یک آرایه ما باید در قدم اول ظرفیت آرایه رو مشخص کنیم برای مثال ظرفیتش اگه 4 تا باشه فقط می تونیم 4 تا عنصر رو داخلش قرار بدیم.

همچنین لیست های پایتون، یک Array List هستند که در پشت صحنه همان آرایه ها هستند. پس سوالی که مطرح میشود این است که در لیست ها ما چجوری میتونیم هر چقدر که دوست داریم عنصر قرار بدیم و در تعریف کردن سایز رو هم مشخص نمیکنیم؟

در پشت صحنه اتفاقی که میوفتد دقیقا یک آرایه تعریف میشود با ظرفیت مشخص و وقتی که آرایه پر شد و ظرفیت خالی نداشت، یک آرایه بزرگ تر ساخته می شود و عناصر داخل آرایه جدید کپی میشود.

در عکس کاملا مشخص است چگونه این اتفاق میوفتد.

#note #data_structures

@Syntax_fa
👍8
مسئله چهارم
سطح:‌ ساده

توضیح:
برنامه ای بنویسید که خروجی زیر را داشته باشد
 Python
1
22
333
55555
88888888
13131313131313131313131313
212121212121212121212121212121212121212121


#Problems

@Syntax_fa
👍13🔥3👎2