مشکل در صدا کردن عملگرها و اجرای کد

ZohA YaghmayI
13 خرداد ۱۴۰۰

from typing import*

totalefirstNO=((1**2)+(2**2)+(3**2)+(4**2)+(5**2)+(6**2)+(7**2)+(8**2)+(9**2)+(10**2)==385)

totale=(1+2+3+3+4+5+6+7+8+9+10)**2==3025

Dispute=totale-totalefirstNO==2640

n=int(input())

disput=(n+1)(2*n+1)

disput*=n

disput/=n

print(totalefirstNO)

print(totale)

print(Dispute)

print(disput)

TypeError: 'int' object is not callable

438

4 پاسخ
  • امیرحسین امیری14 خرداد ۱۴۰۰

    سلام ضحا جان. چرا انتهای هر خط کد از == استفاده کردی؟ این باعث میشه که مقدار متغیر های تو یک بولین باشه.

  • ZohA YaghmayI14 خرداد ۱۴۰۰

    وقتی جوابش رو مساوی با اون اعداد قرار میدادم باز هم خطا میداد وقتی == گذاشتم خطا نداد .خطای اون موقعش این بود=                                                                                          totalefirstNO=(1**2)+(2**2)+(3**2)+(4**2)+(5**2)+(6**2)+(7**2)+(8**2)+(9**2)+(10**2)=385

                     ^

    SyntaxError: cannot assign to operator

  • امیرحسین امیری15 خرداد ۱۴۰۰

    خب چرا مقدارش رو مساوی با اون اعداد قرار میدی؟ نیازی به این کار نیست که. 

  • ZohA YaghmayI17 خرداد ۱۴۰۰

    خب چیکار باید بکنم دقیقا؟ 

    این یکی از چالش های برنامه نویسی بود 

    سوالش این بود که اختلاف بین مربع مجموع و مربع مجموعات چی میشه

    من فرمول بدست اوردنش رو دارم ولی اون چیزهایی که بالا نوشتم یه مثل یه راهنمایی برای کاربر بود