أول مجتمع عربي على تلغرام متخصص في لغة البايثون قوانين القروب https://t.me/arabipython/64002 مصادر عربية لتعلم بايثون: https://abotyim.github.io/Learn-Python-Arabic/ قناة المجموعة: @PythonAr جانغو بالعربي: @DjangoPython FastAPI بالعربي @FastAPIar
انت اشرح واحنا نعدلك شرحك إن شاء الله استخدم في شرحك مثال المستخدم ادخل 1 ثم 10
Читать полностью…الله يسلمك كيف يعني صفحه التحرير ؟ ، انت تتابع دورة ام ماذا ؟ ، ممكن تبحث في اليوتيوب عن اساسيات استخدام pycharm وطبق وياه
Читать полностью…def fun(x , y):Читать полностью…
result = []
def n(x, y):
result = []
while True:
n = str(x).zfill(y)
if n == "9"*y:
result.append([int(i) for i in n])
return result
else:
result.append([int(i) for i in n])
x += 1
lst = [[''.join(str(i) for i in i),sorted([ord(i) for i in ''.join(str(i) for i in i)])] for i in n(x, y) if sum(i) == x]
L = [i for i in sum(lst, []) if type(i) == list]
clean_lst = []
for i in L:
if i not in clean_lst:
clean_lst.append(i)
for i in lst:
if i[1] in clean_lst:
result.append(i[0])
clean_lst.remove(i[1])
return result
print(fun(27, 3))
احتمالات 4 و 2
[[0, 4], [1, 3], [2, 2], [3, 1], [4, 0]]
بس كودك يخرج ['22', '13', '04']
الحل ناقص
حبيبة ايش؟
كلها علاقات حرام في حرام ،واعلم اخي انّ اي علاقة بدايتها لا تُرضي الله نهايتها لن ترضيك ،وكما تدين تُدان.
ما حرام ولا شيء وقت انت تجسس على حبيبتك مو حرام
Читать полностью…راح تدخل رقمين انت
و البرنامج يطبع لك الناتج مال ضربهن
المخرجات راح تكون "1111111111"
لانه نوع المتغير x هو string ونوع المتغير y هو integer و في بايثون لو ضربت سترينغ برقم حيتضاعف عدد الstring بعدد ال رقم مثلا
"saeed" *3== "saeedsaeedsaeed"
def fun(x , y):Читать полностью…
result = []
def n(x, y):
result = []
while True:
n = str(x).zfill(y)
if n == "9"*y:
#result.append(n)
return result
else:
result.append([int(i) for i in n])
x += 1
lst = [[''.join(str(i) for i in i),sorted([ord(i) for i in ''.join(str(i) for i in i)])] for i in n(x, y) if sum(i) == x]
L = [i for i in sum(lst, []) if type(i) == list]
clean_lst = []
for i in L:
if i not in clean_lst:
clean_lst.append(i)
for i in lst:
if i[1] in clean_lst:
result.append(i[0])
clean_lst.remove(i[1])
return result
print(fun(4, 2))
لان مطلوب ان الاحتمالات ما تتكرر
[4, 0] == [0, 4]
نفسها لكن الترتيب مختلف
def unique_sum_combinations(x=10, y=3):Читать полностью…
def _hash(l: list[int]) -> int:
return "".join(map(str, sorted(l)))
result = set()
def _usc(s: int, l: int, arr: list[int]) -> None:
if l <= 0:
if s == x:
result.add(_hash(arr))
return
for i in range(10):
if s + i > x:
continue
_usc(s + i, l - 1, arr + [i])
_usc(0, y, [])
return list(result)
شوف اخي بدون شقة روح اخذ محاضرات هندسة اجتماعية + اخذ محاضرات سلوكية بعلم النفس .. حتى تصلح مشاكلكم او الي ديصير بيناتكم
Читать полностью…مو قصه ما عم اثق فيها صارت عم تصرف معي بغرابي عشان
Читать полностью…