آموزش پایتون | هوش مصنوعی | voidcompile
🪨✂️📄 آموزش ساخت بازی سنگ کاغذ قیچی با پایتون – پروژهای ساده اما کاربردی برای مبتدیها! ✅قسمت ۱۶ ام آموزش پایتون در این آموزش با استفاده از زبان برنامهنویسی پایتون یک بازی کلاسیک و جذاب طراحی میکنیم: سنگ، کاغذ، قیچی – بازیای که نه تنها مفاهیم پایهای…
✅ جمع اعداد تا اولین عدد منفی!
قسمت ۱۷ ام آموزش پایتون - بررسی کد
🔍 توضیح خط به خط:
1. def sum_until_negative(numbers):
🔸 تعریف تابعی به نام sum_until_negative که یک لیست از عددها دریافت میکنه.
2. total = 0
🔸 مقدار اولیه مجموع رو صفر قرار میده.
3. for num in numbers:
🔸 شروع حلقه برای بررسی تکتک عناصر لیست.
4. if num < 0:
🔸 اگر عدد فعلی منفی بود...
5. break
🔸 از حلقه خارج شو و بقیه عددها رو بررسی نکن.
6. total += num
🔸 اگر عدد منفی نبود، به مجموع اضافهاش کن.
7. return total
🔸 مجموع نهایی رو برگردون.
8. nums = [5, 3, 7, -2, 10]
🔸 یک لیست نمونه تعریف کردیم.
9. result = sum_until_negative(nums)
🔸 تابع رو با ورودی اجرا کردیم و خروجی رو گرفتیم.
10. print(...)
🔸 چاپ نتیجه نهایی روی خروجی.
#LearnPython@voidcompile
#LearnPython17@voidcompile
💻@voidcompile
قسمت ۱۷ ام آموزش پایتون - بررسی کد
def sum_until_negative(numbers):
total = 0
for num in numbers:
if num < 0:
break # وقتی به عدد منفی رسید، حلقه رو متوقف کن
total += num # عدد رو به جمع کلی اضافه کن
return total
# مثال از ورودی
nums = [5, 3, 7, -2, 10]
result = sum_until_negative(nums)
print(f"مجموع تا قبل از عدد منفی: {result}")
🔍 توضیح خط به خط:
1. def sum_until_negative(numbers):
🔸 تعریف تابعی به نام sum_until_negative که یک لیست از عددها دریافت میکنه.
2. total = 0
🔸 مقدار اولیه مجموع رو صفر قرار میده.
3. for num in numbers:
🔸 شروع حلقه برای بررسی تکتک عناصر لیست.
4. if num < 0:
🔸 اگر عدد فعلی منفی بود...
5. break
🔸 از حلقه خارج شو و بقیه عددها رو بررسی نکن.
6. total += num
🔸 اگر عدد منفی نبود، به مجموع اضافهاش کن.
7. return total
🔸 مجموع نهایی رو برگردون.
8. nums = [5, 3, 7, -2, 10]
🔸 یک لیست نمونه تعریف کردیم.
9. result = sum_until_negative(nums)
🔸 تابع رو با ورودی اجرا کردیم و خروجی رو گرفتیم.
10. print(...)
🔸 چاپ نتیجه نهایی روی خروجی.
#LearnPython@voidcompile
#LearnPython17@voidcompile
💻@voidcompile
❤53🔥49👍48💯48🏆28