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)
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_8 برنامهای بنویسید که با استفاده از تابع، عددی را دریافت کند و دنبالهی فیبوناچی به طول آن چاپ کند. مثال: ۶ را دریافت کرده و ۱، ۱، ۲، ۳، ۵، ۸ را نمایش دهد. مفاهیم مورد نیاز: #function سطح: #stage_2
length=int(input("please enter the length of Sequence of numbers"))
l=[0,1]
def Fibonacci(length):
for i in range(length-2):
a=l[-1]+l[-2]
l.append(a)
print(l)
Fibonacci(length)Proj_9
برنامهای بنویسید که لیستی را از کاربر گرفته و با استفاده از تابع مجموع اعداد زوج آن را نمایش دهد.
مثال: [1,2,3,4] را دریافت کرده و 6 را چاپ کند.
مفاهیم مورد نیاز:
#iteration #function
سطح:
#stage_1
برنامهای بنویسید که لیستی را از کاربر گرفته و با استفاده از تابع مجموع اعداد زوج آن را نمایش دهد.
مثال: [1,2,3,4] را دریافت کرده و 6 را چاپ کند.
مفاهیم مورد نیاز:
#iteration #function
سطح:
#stage_1
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_9 برنامهای بنویسید که لیستی را از کاربر گرفته و با استفاده از تابع مجموع اعداد زوج آن را نمایش دهد. مثال: [1,2,3,4] را دریافت کرده و 6 را چاپ کند. مفاهیم مورد نیاز: #iteration #function سطح: #stage_1
numbers = input("please enter your numbers with spaces: ")
numbers = [int(num) for num in numbers.split()]
def jam_zoj(numbers):
s = 0
for i in numbers:
if i % 2 == 0:
s = s + i
return s
print(jam_zoj(numbers))Proj_10
برنامهای بنویسید که یک نوار پیشرفت را نشان دهد درحالی که هر ۱ ثانیه یک درصد به آن اضافه میشود
در ابتدا کاربر yes را وارد کرده سپس برنامه شروع به کار میکند.
این نوار پیشرفت تشکیل شده از درصد در سمت چپ و یک نوار پیشرفت {----------} (ده عدد خط تیره که به تدریج هر 10 ثانیه یکی از خط تیره ها به ستاره تغییر میکند) مثلا بعد سی ثانیه {***-------} نمایش داده میشود درحالی که خروجی قبلی از صفحه پاک میشود و اطلاعات جدید نمایش داده میشود.
مثال : ایتدا از کاربر برای شروع سوال میپرسد کاربر yes را وارد میکند سپس 0%{----------} برای کاربر نمایش داده میشود
بعد یک ثانیه 1% {----------} به جای قبلی نمایش داده میشود و همینطور بعد ده ثانیه 10%{*----------} روی صفحهی نمایش شکل میبندد.
مفاهیم مورد نیاز:
#libraries #iteration #operators
سطح:
#stage_2
#recommended
برنامهای بنویسید که یک نوار پیشرفت را نشان دهد درحالی که هر ۱ ثانیه یک درصد به آن اضافه میشود
در ابتدا کاربر yes را وارد کرده سپس برنامه شروع به کار میکند.
این نوار پیشرفت تشکیل شده از درصد در سمت چپ و یک نوار پیشرفت {----------} (ده عدد خط تیره که به تدریج هر 10 ثانیه یکی از خط تیره ها به ستاره تغییر میکند) مثلا بعد سی ثانیه {***-------} نمایش داده میشود درحالی که خروجی قبلی از صفحه پاک میشود و اطلاعات جدید نمایش داده میشود.
مثال : ایتدا از کاربر برای شروع سوال میپرسد کاربر yes را وارد میکند سپس 0%{----------} برای کاربر نمایش داده میشود
بعد یک ثانیه 1% {----------} به جای قبلی نمایش داده میشود و همینطور بعد ده ثانیه 10%{*----------} روی صفحهی نمایش شکل میبندد.
مفاهیم مورد نیاز:
#libraries #iteration #operators
سطح:
#stage_2
#recommended
🔥2👨💻2
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_10 برنامهای بنویسید که یک نوار پیشرفت را نشان دهد درحالی که هر ۱ ثانیه یک درصد به آن اضافه میشود در ابتدا کاربر yes را وارد کرده سپس برنامه شروع به کار میکند. این نوار پیشرفت تشکیل شده از درصد در سمت چپ و یک نوار پیشرفت {----------} (ده عدد خط تیره…
from time import sleep
start=input("do you want to start the progress?").strip().lower()
# با استفاده از متد strip اسپیس های احتمالی که ممکن است کاربر اشتباها وارد کند را پاک میکنیم.
# با استفاده از متد lower اگر کاربر جواب را با حروف بزرگ نوشته بود اصلاح میکنیم.
while True :
if start=="yes":
for i in range(0,101):
t= int(i//10)
star= "*" * t
dash= "-" * (10-t)
bar= star+dash
# نوار پیشرفت را به شکل یک رشته درست کردیم.
print("\r%s\r%d%s"%(' '*15,i,"{"+bar+"}"),end="",flush=True)
# \r اول ما را به اول خط میبرد بعد با قرار گرفتن ۱۵ اسپیس (تعداد کاراکتر های نوار پیشرفت و درصد پیشرفت) کل اطلاعات چاپ شدهی قبلی پاک میشود
# \r دوم دوباره ما را به اول خط برمیگرداند در این صورت اطلاعات جدید پاک شده روی از اول خط چاپ میشود.
# دستور end="" باز اطمینان حاصل میکند که وارد خط بعدی نمیشویم و به اول خط برمیگردیم.
# دستور flush=True به پایتون میگوید "خروجی را فوراً و بدون معطلی روی صفحه نمایش بده" این بسیار مهم است تا تغییر اعداد را در لحظه ببینیم و نه با تأخیر.
sleep(1)
break
elif start=="no"
break
else:
start=input("do you want to start the progress?")
print('''successfully completed!
for exit press a key''')
Proj_11
برنامهای بنویسید که یک رشته را از کاربر گرفته و با استفاده از تابع آن را معکوس کند.
مثال: رشتهی "world" را دریافت کرده و "dlrow" را برگرداند.
مفاهیم مورد نیاز:
#function #iteration
سطح:
#stage_1
برنامهای بنویسید که یک رشته را از کاربر گرفته و با استفاده از تابع آن را معکوس کند.
مثال: رشتهی "world" را دریافت کرده و "dlrow" را برگرداند.
مفاهیم مورد نیاز:
#function #iteration
سطح:
#stage_1
𝗣𝘆𝘁𝗵𝗼𝗻 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀
Proj_11 برنامهای بنویسید که یک رشته را از کاربر گرفته و با استفاده از تابع آن را معکوس کند. مثال: رشتهی "world" را دریافت کرده و "dlrow" را برگرداند. مفاهیم مورد نیاز: #function #iteration سطح: #stage_1
string=input("please enter your string")
def reverse(string):
reversed=""
for char in string:
reversed=char+reversed
return reversed
result=reverse(string)
print("reversed string is:",result)Proj_12
برنامهای بنویسید که عددی را از ورودی بگیرد و از یک ستاره تا تا آن عدد را ، و از آن عدد تا یک ستاره را چاپ کند.
مثال: عدد ۴ را دریافت میکند و
*
**
***
****
***
**
*
چاپ کند.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1
برنامهای بنویسید که عددی را از ورودی بگیرد و از یک ستاره تا تا آن عدد را ، و از آن عدد تا یک ستاره را چاپ کند.
مثال: عدد ۴ را دریافت میکند و
*
**
***
****
***
**
*
چاپ کند.
مفاهیم مورد نیاز:
#iteration
سطح:
#stage_1