🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ Masoumeh Ghiyasvand
سوال در پیاده سازی توابع این جلسه
جامعه پایتون (وب) ایجاد شده در ۰۷ خرداد ۱۴۰۱

ببخشید این ارور زیر رو میشه مشکلش رو بگید e9a1-Untitled.png

درود

قبل از مقداردهی متغیر در تابع از کلید واژه global  استفاده کنید تا این خطا رو نگیرید.

پاینده باشید.

نازنین کریمی مقدم ۰۷ خرداد ۱۴۰۱، ۰۶:۵۸

میشه لطفا در این مورد مثال بزنید که کجاش اورده میشه؟ به صورت زیر وارد کردم ارور داد

8083-Untitled.png

Masoumeh Ghiyasvand ۰۷ خرداد ۱۴۰۱، ۰۷:۲۵

بنده کد کامل شما رو ندارم اما با توجه به تصویر اگر دقیق‌تر بخوام توضیح بدم، این خطایی که شما گرفتید به این علت هست که متغیر در هیچجایی بجز بدنه تابع تعریف نشده. حالا یه راهکار میتونه این باشه که کلا کلمه global رو حذف کنید و متغیر رو به عنوان ورودی تابع پاس بدید، یا درون بدنه از کلمه global استفاده کنید.

الان برای شما خطوط 18 تا 21 رو به حالت اول برگردونید و قبلش این خطوط رو اضافه کنید:

global win_msg
global lose_msg
global draw_msg
global team_msg

به این صورت کد باید درست بشه و اگر رفع نشد راهکارهای این تاپیک رو مطالعه کنید.

نازنین کریمی مقدم ۰۷ خرداد ۱۴۰۱، ۰۷:۵۶

سلام


توی کد به اشتباه به جای = از : برای مقدار دهی استفاده کردین.

همون اسکرین‌شات اولی که ارسال کردین رو اصلاح کنید و برای مقداردهی متغیر‌های از = استفاده کنید.


با احترام

بهترین پاسخ
حسین رمضان پور ۰۷ خرداد ۱۴۰۱، ۰۸:۱۷