educational_python_scripts
educational_python_scripts copied to clipboard
اجرا در پایتون 3
خیلی از ارور هایی که میگیرید مربوط به اینه که کد برای پایتون 2 نوشته شده ولی شما دارید با پایتون 3 اجرا میکنید
برای اجرا توو پایتون 3 باید حواستون به چند تا چیز باشه
- عبارت دستور پرینت باید توو پرانتز باشه
- هربار که دستور پرینت فراخوانی میشه یه سطر جدید ایجاد میکنه که اینجوری میشه جلوش رو گرفت print (switcher.get(diceNumber),end="")
- در پایتون 3 تقسیم اعداد صحیح منجر به تولید اعداد اعشاری میشه بنابر این باید این قسمت ها از کد به این صورت تغییر کنه dicesize = int(im.width / dicew) thisSectorColor = int(thisSectorColor / (dicesize **2 )) diceNumber = int((255-thisSectorColor) * 6 / 255 + 1)