✅ 1️⃣ شمارش تعداد اعداد مثبت و منفی
سؤال:
الگوریتمی بنویسید که ابتدا عدد n را از ورودی دریافت کند. سپس n عدد دیگر را نیز از ورودی خوانده، تعداد اعداد مثبت و تعداد اعداد منفی را در بین آنها مشخص کرده و در خروجی نمایش دهد.
# دریافت تعداد اعدادی که کاربر وارد میکند
n = int(input("تعداد اعداد را وارد کن: "))
# تعریف شمارنده برای اعداد مثبت
positive_count = 0
# تعریف شمارنده برای اعداد منفی
negative_count = 0
# حلقه برای گرفتن n عدد و بررسی مثبت یا منفی بودن آنها
for i in range(n):
# دریافت عدد از کاربر
num = int(input("عدد را وارد کن: "))
# اگر عدد مثبت بود، شمارنده مثبتها افزایش یابد
if num > 0:
positive_count += 1
# اگر عدد منفی بود، شمارنده منفیها افزایش یابد
elif num < 0:
negative_count += 1
# نمایش تعداد اعداد مثبت
print("تعداد اعداد مثبت:", positive_count)
# نمایش تعداد اعداد منفی
print("تعداد اعداد منفی:", negative_count)
⬟〰️⬟〰️⬟〰️⬟〰️⬟
✅ 2️⃣ بیشترین و کمترین نمره
سؤال:
الگوریتمی بنویسید که ابتدا تعداد دانشجویان را از ورودی دریافت کند. سپس نمرات آنها را گرفته، بیشترین و کمترین نمره را پیدا کرده و در خروجی نمایش دهد.
# دریافت تعداد دانشجویان
n = int(input("تعداد دانشجویان: "))
# دریافت اولین نمره
first_score = int(input("نمره 1 را وارد کن: "))
# فرض میکنیم اولین نمره، بیشترین و کمترین نمره است
max_score = first_score
min_score = first_score
# شروع حلقه برای دریافت نمرات باقیمانده
for i in range(n - 1):
# دریافت نمره جدید
score = int(input("نمره بعدی را وارد کن: "))
# اگر نمره جدید بیشتر بود، بهروزرسانی max
if score > max_score:
max_score = score
# اگر نمره جدید کمتر بود، بهروزرسانی min
if score < min_score:
min_score = score
# نمایش بیشترین نمره
print("بیشترین نمره:", max_score)
# نمایش کمترین نمره
print("کمترین نمره:", min_score)
⬟〰️⬟〰️⬟〰️⬟〰️⬟
✅ 3️⃣ شمارش تکرار یک عدد خاص
سؤال:
الگوریتمی بنویسید که ابتدا دو عدد x و n را دریافت کند. سپس n عدد دیگر را نیز گرفته، تعداد دفعات تکرار عدد x در بین آنها را در خروجی نمایش دهد.
# دریافت عدد خاص x
x = int(input("عدد موردنظر x را وارد کن: "))
# دریافت تعداد اعدادی که وارد میشوند
n = int(input("تعداد اعداد را وارد کن: "))
# شمارنده برای تعداد تکرار x
count = 0
# حلقه برای دریافت و بررسی اعداد
for i in range(n):
# دریافت عدد
num = int(input("عدد را وارد کن: "))
# اگر برابر x بود، شمارنده را زیاد کن
if num == x:
count += 1
# نمایش تعداد تکرار x
print("تعداد تکرار عدد", x, "برابر است با:", count)
⬟〰️⬟〰️⬟〰️⬟〰️⬟
✅ 4️⃣ نمایش مقسومعلیههای یک عدد
سؤال:
الگوریتمی بنویسید که عددی صحیح و مثبت را از ورودی گرفته، سپس تمام مقسومعلیههای آن عدد را نمایش دهد.
# دریافت عدد مثبت از کاربر
n = int(input("عدد مثبت را وارد کن: "))
# بررسی همه عددها از 1 تا n
for i in range(1, n + 1):
# اگر n بر i بخشپذیر بود، یعنی i مقسومعلیه n است
if n % i == 0:
# نمایش مقسومعلیه
print(i)
💯 @PythonForYou 🧑💻👩💻