حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

خطای ZeroDivisionError در پایتون

سوال کاربر 1370 visibility link download flag

سلام، این کدم رو اجرا کردم ولی ارور داد. دلیلش چیه؟ چطوری باید درستش کنم؟

a = 10
b = 0
print(a / b)

ZeroDivisionError: division by zero

👨‍💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

reply 17

visibility

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک

جواب شماره 5944

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک

جواب شماره 3977

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
پاسخ هوش مصنوعی Ai Python

جواب شماره 5023

سلام . دلیل این ارور این است که شما درحال تلاش برای تقسیم یک عد بر صفر هستید مثلا اگر من بنویسم 5 تقسیم بر 0 این ارور نمایش داده میشود چون نمیتوان 5 را بر 0 تقسیم کرد

عدد بر 0 تقسیم پذیر نیست.
یا 0 رو تغییر بدید و یا از کاربر درخواست عدد کنید.
و یا بخواید که تا وقتی 0 وارد نکرده جواب بده while b != 0

سلام
دلیل خطا بخاطر مقدار متغیر b است که معادل صفر قرار دادید.
و چون هیچ عددی بر صفر تقسیم نمی‌شود ، برنامه متوقف شده و با خطای ZeroDivisionError مواجه خواهید شد.
برای اینکه برنامه متوقف نشود، شما بایستی از try - except جهت مدیریت خطا استقاده کنید و با چاپ یک پیغام خطای مناسب به برنامه خاتمه دهید و یا اینکه برای b مقادیری غیر از صفر درنظر بگیرید.
موفق باشید!

این ارور یع نمونه از ارور excepttion هستش
که میتونی با try:
except:
انجام بدی و هر نمونه اروری که کدت بخاد بده تو قسمت except بهت نمایش بده

مثل اینکه شما 20 تا بستنی دارید و میخواید که بین 0 نفر تقسیم کنید
توی ریاضی و کامپیوتر، هر عددی را که بر صفر تقسیم کنید،خطا می دهد چون تقسیم بر صفر تعریف نشده است
مثلا:20=0
یا 100=0
شما می خواهید عملیات 20 تقسیم بر صفر را انجام دهید،خطا می دهد چون عددی پیدا نمی کنید که ضرب در صفر شود و حاصل آن بشود 20

سلام پایتون هیچ عددی رو تقسیم بر 0 نمیکنه با خطای division zero eror مواجه میشی
اگه قصدت فقط پرینت کردن عدد هاست باید از : (a, b) print استفاده کنی دوست عزیز

<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن