راهنمایی هشتک های کانال:
چالش ها:
سطوح:
#stage_1
#stage_2
#stage_3
مفاهیم مورد نیاز:
#operators
#iteration
#library
#function
پست های آموزشی:
#آموزش
#ترفند_مقدماتی
#ترفند_پیشرفته
این لیست به تدریج آپدیت میشود
چالش ها:
سطوح:
#stage_1
#stage_2
#stage_3
مفاهیم مورد نیاز:
#operators
#iteration
#library
#function
پست های آموزشی:
#آموزش
#ترفند_مقدماتی
#ترفند_پیشرفته
این لیست به تدریج آپدیت میشود
Proj_1
برنامهای بنویسید که یکان و دهگان و صدگان یک عدد سه رقمی را جدا و چاپ کند.
مثال: عدد ۳۶۷ را از کاربر دریافت کرده و به ترتیب:
Yekan = 7
Dahghan = 6
sadghan =3
را چاپ کند.
مفاهیم مورد نیاز:
#operators
سطح :
#stage_1
برنامهای بنویسید که یکان و دهگان و صدگان یک عدد سه رقمی را جدا و چاپ کند.
مثال: عدد ۳۶۷ را از کاربر دریافت کرده و به ترتیب:
Yekan = 7
Dahghan = 6
sadghan =3
را چاپ کند.
مفاهیم مورد نیاز:
#operators
سطح :
#stage_1
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_1 برنامهای بنویسید که یکان و دهگان و صدگان یک عدد سه رقمی را جدا و چاپ کند. مثال: عدد ۳۶۷ را از کاربر دریافت کرده و به ترتیب: Yekan = 7 Dahghan = 6 sadghan =3 را چاپ کند. مفاهیم مورد نیاز: #operators سطح : #stage_1
num = int(input("please enter your number: "))
yekan = num%10
Dahghan = (num%100)//10
Sadghan = num//100
print("yekan = %i \nDahghan = %i \nSadghan = %i"%(yekan,Dahghan,Sadghan))
# برای نشان دادن عدد صحیح در داخل یک رشته، از %i مانند مثال بالا استفاده میکنیم.
# برای رفتن به خط بعدی در داخل یک رشته، از کامند \n استفاده میکنیم.Proj_2
برنامهای بنویسید که یک رشته از حروف انگلیسی را دریافت کرده و تعداد a آن را بشمرد.
مثال: رشتهی "gbajdheaviejcaapli" را دریافت کرده و 4 را پرینت میکند.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
برنامهای بنویسید که یک رشته از حروف انگلیسی را دریافت کرده و تعداد a آن را بشمرد.
مثال: رشتهی "gbajdheaviejcaapli" را دریافت کرده و 4 را پرینت میکند.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_2 برنامهای بنویسید که یک رشته از حروف انگلیسی را دریافت کرده و تعداد a آن را بشمرد. مثال: رشتهی "gbajdheaviejcaapli" را دریافت کرده و 4 را پرینت میکند. مفاهیم مورد نیاز: #iteration سطح: #stage_1
str = input("please enter your string: ")
count = 0
for i in str:
if i == "a":
count += 1
print(count)❤3
Proj_3
برنامهای بنویسید که عددی را از کاربر بگیرد، آن را گرد کند و باقیماندهی تقسیم آن بر ۳ را نشان دهد.
مثال: عدد ۲۵.۱۳ را دریافت کرده و ۱ را چاپ کند.
مفاهیم مورد نیاز:
#library #operators
سطح:
#stage_1
برنامهای بنویسید که عددی را از کاربر بگیرد، آن را گرد کند و باقیماندهی تقسیم آن بر ۳ را نشان دهد.
مثال: عدد ۲۵.۱۳ را دریافت کرده و ۱ را چاپ کند.
مفاهیم مورد نیاز:
#library #operators
سطح:
#stage_1
❤3
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_3 برنامهای بنویسید که عددی را از کاربر بگیرد، آن را گرد کند و باقیماندهی تقسیم آن بر ۳ را نشان دهد. مثال: عدد ۲۵.۱۳ را دریافت کرده و ۱ را چاپ کند. مفاهیم مورد نیاز: #library #operators سطح: #stage_1
from math import floor
num=int(input("enter your number: "))
result=floor(num)
print(result%3)
❤2
Proj_ 4
برنامهای بنویسید که یک عدد مثبت را از کاربر را دریافت کرده و سپس با استفاده از تابع مشخص کند که آیا این عدد اول است یا نه.
اگر عدد اول بود عبارت "!!!prime" را چاپ کند و اگر اول نبود عبارت "not prime" را.
مثال: عدد ۶ را دریافت کرده و چاپ میکند "not prime".
مفاهیم مورد نیاز:
#operators #iteration #function
سطح:
#stage_1
برنامهای بنویسید که یک عدد مثبت را از کاربر را دریافت کرده و سپس با استفاده از تابع مشخص کند که آیا این عدد اول است یا نه.
اگر عدد اول بود عبارت "!!!prime" را چاپ کند و اگر اول نبود عبارت "not prime" را.
مثال: عدد ۶ را دریافت کرده و چاپ میکند "not prime".
مفاهیم مورد نیاز:
#operators #iteration #function
سطح:
#stage_1
❤3
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_ 4 برنامهای بنویسید که یک عدد مثبت را از کاربر را دریافت کرده و سپس با استفاده از تابع مشخص کند که آیا این عدد اول است یا نه. اگر عدد اول بود عبارت "!!!prime" را چاپ کند و اگر اول نبود عبارت "not prime" را. مثال: عدد ۶ را دریافت کرده و چاپ میکند "not…
def isprime(x):
for i in range(0,x):
a = i%x
If a == 0:
print("not prime!")
else:
print("prime!!!")
x = = int(input("please enter your number "))
while True:
if x>0 :
isprime(x)
else:
print("invalid number!")
Proj_5
برنامهای بنویسید که ۲ عدد صحیح را دریافت کند اگر حاصل ضرب این دو عدد کمتر از ۱۰۰ بود آن را برگرداند و در غیر این صورت حاصل جمع این ۲ عدد را نمایش دهد.
مثال: ۲۰ و ۳۰ را دریافت کرده و ۵۰ را چاپ کند.
مفاهیم مورد نیاز:
#operators
سطح:
#stage_1
برنامهای بنویسید که ۲ عدد صحیح را دریافت کند اگر حاصل ضرب این دو عدد کمتر از ۱۰۰ بود آن را برگرداند و در غیر این صورت حاصل جمع این ۲ عدد را نمایش دهد.
مثال: ۲۰ و ۳۰ را دریافت کرده و ۵۰ را چاپ کند.
مفاهیم مورد نیاز:
#operators
سطح:
#stage_1
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_5 برنامهای بنویسید که ۲ عدد صحیح را دریافت کند اگر حاصل ضرب این دو عدد کمتر از ۱۰۰ بود آن را برگرداند و در غیر این صورت حاصل جمع این ۲ عدد را نمایش دهد. مثال: ۲۰ و ۳۰ را دریافت کرده و ۵۰ را چاپ کند. مفاهیم مورد نیاز: #operators سطح: #stage_1
num_1 = int(input("first number: "))
num_2 = int(input("second number: "))
multiple = (num_1) * (num_2)
if multiple < 100 :
print(multiple)
else:
sum = (num_1) + (num_2)
print(sum)Proj_6
برنامهای بنویسید که رشتهای را دریافت کرده و با استفاده از تابع، اولین تکرار در آن را نمایش دهد.
مثال: رشتهی "almass" را دریافت کرده و a را برگرداند.
مفاهیم مورد نیاز:
#iteration #function
سطح:
#stage_2
برنامهای بنویسید که رشتهای را دریافت کرده و با استفاده از تابع، اولین تکرار در آن را نمایش دهد.
مثال: رشتهی "almass" را دریافت کرده و a را برگرداند.
مفاهیم مورد نیاز:
#iteration #function
سطح:
#stage_2
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_6 برنامهای بنویسید که رشتهای را دریافت کرده و با استفاده از تابع، اولین تکرار در آن را نمایش دهد. مثال: رشتهی "almass" را دریافت کرده و a را برگرداند. مفاهیم مورد نیاز: #iteration #function سطح: #stage_2
s=input("type something for me!")
def first_reapited_char(s):
for i in range(len(s)):
for x in range(i+1,len(s)):
if s[i]==s[x]:
print(s[i],"is first reapited!")
first_reapited_char(s)Escape sequences
دنبالهای از کاراکترها که وقتی درون یک رشته استفاده میشود، خودش را نشان نمیدهد، بلکه به یک کاراکتر یا مجموعهای از کاراکترهای دیگر تبدیل میشود که بیان مستقیم آنها ممکن است دشوار یا غیرممکن باشد.
کاربردی ترین آنها به شرح زیر میباشد:
\n : خط جدید
\t : چهار تب
\r : پاک کردن کاراکترهای قبلی
(برای نشان دادن آخرین نتیجه؛ مثلا در نشان دادن درصد دانلود)
\b : backspace
(پاک کردن کاراکتر قبلی)
\f : form feed
(رفتن به خط پایین با فرم بالا)
\v : vertical tab
\" : "
\' : '
\\ : \
(برای نمایش یک بک اسلش درون رشته باید یک بک اسلش دیگر برای خنثی سازی اثر بک اسکلش قبلی به کار رود، همینطور برای نمایش دو بک اسلش باید چهاربک اسلش بگذاریم)
#آموزشی #ترفند_مقدماتی
دنبالهای از کاراکترها که وقتی درون یک رشته استفاده میشود، خودش را نشان نمیدهد، بلکه به یک کاراکتر یا مجموعهای از کاراکترهای دیگر تبدیل میشود که بیان مستقیم آنها ممکن است دشوار یا غیرممکن باشد.
کاربردی ترین آنها به شرح زیر میباشد:
\n : خط جدید
\t : چهار تب
\r : پاک کردن کاراکترهای قبلی
(برای نشان دادن آخرین نتیجه؛ مثلا در نشان دادن درصد دانلود)
\b : backspace
(پاک کردن کاراکتر قبلی)
\f : form feed
(رفتن به خط پایین با فرم بالا)
\v : vertical tab
\" : "
\' : '
\\ : \
(برای نمایش یک بک اسلش درون رشته باید یک بک اسلش دیگر برای خنثی سازی اثر بک اسکلش قبلی به کار رود، همینطور برای نمایش دو بک اسلش باید چهاربک اسلش بگذاریم)
#آموزشی #ترفند_مقدماتی
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_7 برنامهای بنویسید که یک عدد ۳ رقمی را از کاربر دریافت کرده ؛ آن را عکس و ضربدر دو کند. مثال: عدد ۱۳۵ را دریافت میکند و ابتدا آن را عکس کرده (۵۳۱) و سپس ضربدر دو میکند و جواب ۱۰۶۲ را چاپ میکند. مفاهیم مورد نیاز : #oprators سطح: #stage_1
num = int(input("please enter your number "))
y = (num%100)*100
# عملگر ٪ باقی ماندهی تقسیم را نشان میدهد؛ که در اینجا باقی مانده یکان میشود؛ حال برای عکس کردن عددباید یکان جای صدگان بشیند پس آن را ضربدر ۱۰۰ میکنیم.
d = ((num%100)//10)*10
# عملگر // عدد صحیح یک تقسیم را نشان میدهد؛ برای تبدیل به دهگان جواب را ضربدر ده میکنیم.
s = (num//100)
# صدگان عدد گرفته شده که باید به جای یکان قرارش بدیم.
result = y+x+s
print(result)