ما الخطا هنا ؟

A = int (input())
B = int (input())
X = A+B
print("X= %i" %X)
2 Likes

تعديل:
بعتذر أخطأت لم انتبه من ان علامة modulo هنا أستخدمت لعمل formate لل string
الخطأ في المسافة المتروكة بعد int في كلا من السطر الاول والثاني وما عدا ذلك فهو صحيح

1 Like

السلام عليكم
الحل :stuck_out_tongue_winking_eye:
شرح بسيط:
int() :
يستخدم لي تحويل عدد كسري (2.4 )اله عدد صحيح (2).
Float(): يستخدم لي تحويل عدد صحيح( 2 )الى عدد كسري( 2.0).
########################################
يجب ادخل عدد صحيح في A و B
هذا الكود سوف يعطيك الناتج عداد صحيح
A = int(float(input()))
B= int(float(input()))
X = A + B
print(“X = %i” %X)
############################
مثل: 1
a = int(float(2.5))
b = int(float(2.5))
x = a + b
print(x)
الناتج : 4
##########################
مثل: 2
a = float(2.5)
b = float(2.5)
x = a + b
print(x)
لناتج : 5.0
##############################
ملاحظ عند ادخال رقم صحيح نستخدم : int
A = int(input())
A = 1
ملاحظ عند ادخال رقم مصحوب بي نقط (.) نستخدم : float
A = float(input())
A = 2.5

#########################################################

عندما يكون العداد مجهول ليس عدد صحيح او كسر يفضل استخدم float التي تستخدم مع الكسور
a = float(input())
b = float(input())
x = a + b
print(“X = %i”%x)

ملاحظه:1
عند استخدم :
print(“X = %i” %X)
سوف يقوم بي طباعة عدد صحيح

ملاحظه:2
عند استخدم
print(x)
سوف يقوم بي طباعة عدد كسر

2 Likes