Пікірлер
@yehiazakaria5072
@yehiazakaria5072 Күн бұрын
جميلة الفكرة استمر😍
@majidshort
@majidshort Күн бұрын
10:43 اعتقد المفروض الواحد يتبدل لانه الاقدم
@amrouhussein8303
@amrouhussein8303 2 күн бұрын
بالتوفيق يا باشمهندس .. فكرة جميله
@SoftwareTube
@SoftwareTube 2 күн бұрын
حبيبي ❤️ يارب شوية التفاهة الجد دول 😂 يكونوا مفيدين و ممتعين في نفس الوقت
@farih777
@farih777 5 күн бұрын
بالعربية شغل جميل نفتخر بك أكثر بالعربية الفصحة لتصل حتى المملكة المغربية وبشكل كامل كطاها حسين وأحمد شوقي
@abdelrahmanmohamed6378
@abdelrahmanmohamed6378 11 күн бұрын
السلام عليكم انا عايز ابدأ فى تعلم البرمجة فحضرتك تنصحنى ابدأ منين و اذا
@mahmoudghanaym-m8k
@mahmoudghanaym-m8k 12 күн бұрын
االشرح ممتع ومبسط ,ياريت حضرتك تنصحني ازاي احقق اقصي استفاده من الكورس , شكرا.
@SoftwareTube
@SoftwareTube 12 күн бұрын
اهم نصيحة تطلع على مصادر اكتر اي تمرين او تدريب تحله لوحدك و تحاول فيه بعدها تشوف الحل بتاعي
@samaralghamdii
@samaralghamdii 12 күн бұрын
السلام عليكم، ممكن شرح باقي الشباتر، شرحك جدًا مفيد وينفهم
@freePalestine-s9d
@freePalestine-s9d 19 күн бұрын
عند استدعاء الدالة يبدأ الكود في تشغيل اللعبة def tic_tac_toe(): def instructionGame(): print("Welcome to the X/O Game!") print("Game Rules:") print("1. The game is played on a 3x3 grid.") print("2. Player 1 is 'X', and Player 2 is 'O'.") print("3. Players take turns placing their marks (X or O) in empty squares.") print("4. To choose a square, enter a number between 1 and 9 as shown below:") print(""" 1 | 2 | 3 ---|---|--- 4 | 5 | 6 ---|---|--- 7 | 8 | 9 """) print("5. A player wins by completing a row, column, or diagonal with their mark.") print("6. If all squares are filled without a winner, the game ends in a draw.") print("Enjoy the game!") def display_board(board): print(" ") print(f" {board[0]} | {board[1]} | {board[2]} ") print("---|---|---") print(f" {board[3]} | {board[4]} | {board[5]} ") print("---|---|---") print(f" {board[6]} | {board[7]} | {board[8]} ") print(" ") def check_winner(board, player): # تحقق من الصفوف والأعمدة والأقطار win_conditions = [ [0, 1, 2], [3, 4, 5], [6, 7, 8], # الصفوف [0, 3, 6], [1, 4, 7], [2, 5, 8], # الأعمدة [0, 4, 8], [2, 4, 6] # الأقطار ] for condition in win_conditions: if all(board[i] == player for i in condition): return True return False def is_draw(board): return all(cell != " " for cell in board) # بداية تشغيل اللعبة instructionGame() #يطبع التعليمات board = [" "] * 9 #هذا يعني عندي قائمة بهذا الشكل [" "," "," "," "," "," "," "," "," "] ,index = ["0","1","2","3","4","5","6","7","8"] current_player = "X" while True: display_board(board) # إدخال اللاعب try: move = int(input(f"Player {current_player}, enter your move (1-9): ")) - 1 except ValueError: print("Please enter a valid number between 1 and 9.") continue if move < 0 or move >= 9 or board[move] != " ": print("Invalid move. Try again.") continue # تحديث اللوحة بعد حركة اللاعب board[move] = current_player # تحقق من الفوز if check_winner(board, current_player): display_board(board) print(f"Player {current_player} wins!") break # تحقق من التعادل if is_draw(board): display_board(board) print("It's a draw!") break # تبديل اللاعبين current_player = "O" if current_player == "X" else "X" # تشغيل اللعبة tic_tac_toe()
@freePalestine-s9d
@freePalestine-s9d 19 күн бұрын
def diceRollGame(): import osClear """ this function takes a guss number from the player in range (1,6) and check with computer choice , if player guss the computer choice he wins , else he lose """ def get_user_input(): while True: try: user_entry=input('please Guss a number between 1 and 6 ').strip() if int(user_entry) in range(1,7): return int(user_entry) else: print("your guss must be between 1 and 6 ") osClear.sleeeping(2) osClear.clearance() instructionsGame() except ValueError: print("Invalid entry. Please enter a valid numbers.") osClear.sleeeping(2) osClear.clearance() def computerRandomGuss(): from random import choice computerChoice=choice([1,2,3,4,5,6]) print("computer has gussed a number , your turn ") return computerChoice def checkWinner(): lives=3 while lives>0: computerChoice=computerRandomGuss() userInput=get_user_input() if userInput==computerChoice: print(f""" the computer choose ( {computerChoice} )and you choose ( {userInput} ) You Win """) else: print(f""" the computer choose {computerChoice} and you choose {userInput} You Lose """) lives-=1 print(f"your remaining lives is {lives}") osClear.sleeeping(5) osClear.clearance() instructionsGame() print("game over") again=input("Do you want to play again? (y,n) or press any key to exit ").upper() while again=="Y": lives=3 diceRollGame() print("exiting ................") def instructionsGame(): menu=""" ******welcome to dice roll game****** GAME INSTRUCTIONS: 1-YOU GUSS A NUMBER BETWEEN 1 AND 6 2-COMPUTER GUSS RANDOM NUMBER 3-IF YOU GUSS THE COMPUTER GUSS , YOU WIN 4-IF YOUR GUSS WAS WRONG YOU LOSE AND LOSE 1 LIVE 5-IF YOU DON'T HAVE ANY LIVES , GAME OVER """ return print(menu) instructionsGame() checkWinner() diceRollGame()
@freePalestine-s9d
@freePalestine-s9d 20 күн бұрын
import turtle import time import random # parameter x=random.randrange(0,99) or (random.randrange(0,99)*-1) y=random.randrange(10,99) or (random.randrange(0,99)*-1) # draw the cupic Lenght=random.randrange(20,100) east,north,west,south=0,90,180,270 turtle.setup(600,600) turtle.hideturtle() turtle.speed(0) turtle.penup() turtle.goto(x,y) turtle.pendown() turtle.setheading(east) turtle.forward(Lenght) turtle.setheading(north) turtle.forward(Lenght) turtle.setheading(west) turtle.forward(Lenght) turtle.setheading(south) turtle.forward(Lenght) # العودة الي الصفر turtle.penup() turtle.goto(0,0) turtle.setheading(east) # رسم المستخدم turtle.showturtle() while True: try: angel=float(input("enter the angel ")) except Exception as e: print("your angel is ",Exception,"-",e) continue try: force=float(input("enter the launch force ")) except Exception as e: print("your angel is ",Exception,"-",e) continue if type(angel) == float and type(force) == float: break else: continue forceFactor=10 projeSpeed=1 dist=force*forceFactor turtle.setheading(angel) turtle.pendown() turtle.forward(dist) time.sleep(2) if x <= turtle.xcor() <= (x + Lenght) and y <= turtle.ycor() <= (y + Lenght): print("You hit the game") time.sleep(2) else: print("you loose") time.sleep(2)
@بريق_2
@بريق_2 20 күн бұрын
الله اكبر والله ينور عليك مجهود وابداع وتألق شوقتني للمستويات القادمة امتي هتنزلنا المستويات الجاية ؟
@بريق_2
@بريق_2 20 күн бұрын
دائما مبدع ومتألق
@بريق_2
@بريق_2 20 күн бұрын
def isAnagram(): string1=input("please enter word #1 ") string2=input("please enter word #2 ") anagram1="".join(sorted(string1.lower())) anagram2="".join(sorted(string2.lower())) if anagram1==anagram2: print(f'the two strings is anagrams {string1,string2}') else: print(f'the two strings is not anagrams {string1,string2}') isAnagram()
@بريق_2
@بريق_2 20 күн бұрын
def ConvertIntegerToZero(): userinput = input("Please enter any positive integers separated by space: ") Integers = userinput.split() # التحقق من صحة الإدخال if not all(dig.isdigit() and int(dig) >= 0 for dig in Integers): print("You must enter only positive integers.") return Counts = [] digits = [int(dig) for dig in Integers] # تحويل إلى أرقام صحيحة # حساب الخطوات لتحويل كل رقم إلى صفر for dig in digits: count = 0 while dig > 0: if dig % 2 == 0: dig //= 2 # القسمة الصحيحة على 2 else: dig -= 1 count += 1 Counts.append(count) # إنشاء أزواج (الرقم الأصلي، عدد الخطوات) steps = [(digits[i], Counts[i]) for i in range(len(digits))] # طباعة النتائج print("The pairs (number, steps) needed to convert each number to zero are:") for step in steps: print(step) ConvertIntegerToZero()
@بريق_2
@بريق_2 20 күн бұрын
دالة للتحقق من النصوص المدخلة بغض النظر عن حالة الحرف def isAnagram(): string1=input("please enter word #1 ") string2=input("please enter word #2 ") anagram1="".join(sorted(string1.lower())) anagram2="".join(sorted(string2.lower())) if anagram1==anagram2: print(f'the two strings is anagrams {string1,string2}') else: print(f'the two strings is not anagrams {string1,string2}') isAnagram()
@بريق_2
@بريق_2 20 күн бұрын
دالة لتحويل المدخلات الي صفر في خطوات مع اخراج الرقم المدخل وعدد الخطوات في زوج def ConvertIntegerToZero(): userinput = input("Please enter any positive integers separated by space: ") Integers = userinput.split() # التحقق من صحة الإدخال if not all(dig.isdigit() and int(dig) >= 0 for dig in Integers): print("You must enter only positive integers.") return Counts = [] digits = [int(dig) for dig in Integers] # تحويل إلى أرقام صحيحة # حساب الخطوات لتحويل كل رقم إلى صفر for dig in digits: count = 0 while dig > 0: if dig % 2 == 0: dig //= 2 # القسمة الصحيحة على 2 else: dig -= 1 count += 1 Counts.append(count) # إنشاء أزواج (الرقم الأصلي، عدد الخطوات) steps = [(digits[i], Counts[i]) for i in range(len(digits))] # طباعة النتائج print("The pairs (number, steps) needed to convert each number to zero are:") for step in steps: print(step) ConvertIntegerToZero()
@mariammagdy9514
@mariammagdy9514 20 күн бұрын
ممكن اعرف اي حكايه الكود ده انا ف قسم حاسبات وعايزه اعمل اله حاسبه بس مش عارفه اعملها ومش فاهمه حاجه
@alseude
@alseude 19 күн бұрын
ممكن تتواصلي معايا
@freePalestine-s9d
@freePalestine-s9d 20 күн бұрын
مبدع
@freePalestine-s9d
@freePalestine-s9d 20 күн бұрын
ما شاء الله معلومات بسيطة وبطريقة سلسلة حببتني في البرمجة ، ربنا يباركلك
@freePalestine-s9d
@freePalestine-s9d 20 күн бұрын
import random import osClear userInput=input("please type (H) for Heads ,(T) for tails or press any key to exit ").upper() while userInput in ("H","T"): computerChoice=random.choice(["H","T"]) if userInput==computerChoice: print(f""" the computer choose ( {computerChoice} )and you choose ( {userInput} ) You Win """) else: print(f""" the computer choose {computerChoice} and you choose {userInput} You Lose """) osClear.sleeeping(2) osClear.clearance() userInput=input("please type (H) for Heads ,(T) for tails or press any key to exit ").upper() print("exiting ................")
@freePalestine-s9d
@freePalestine-s9d 20 күн бұрын
انت فعلا مبدع وتستحق الدعم "مبدع ، متميز ، بسيط ، معلومة صحيحة" من أفضل من شرح البايثون شكرا لك
@SoftwareTube
@SoftwareTube 20 күн бұрын
حبيبي ❤️
@freePalestine-s9d
@freePalestine-s9d 20 күн бұрын
def StrReverse(): # قائمة لتخزين النصوص المعكوسة all_reversed = [] while True: # طلب الإدخال من المستخدم input_str = input("Please enter any text (or press ENTER to exit): ") # التحقق من حالة الخروج if input_str == "": break # عكس النص وإضافته إلى القائمة reversed_str = input_str[::-1] print("Reversed:", reversed_str) all_reversed.append(reversed_str) # طباعة جميع النصوص المعكوسة print(" All Reversed Strings:") print(f"list of all reversed values {all_reversed}") print("revered items :") for item in all_reversed: print(item) # استدعاء الدالة StrReverse()
@freePalestine-s9d
@freePalestine-s9d 20 күн бұрын
لو سمحت يا باشمهندس هل تقصد الكود كده def a(): print("a() starts") b() d() print("a()returns") def b(): print("b() starts ") c() print ("b()retuens") def c(): print("c()starts") print("c()returns") def d(): print("d()starts") print("d()returns") a() لان لو ناديت علي دالة لم تعرف قبل ما انادي عليها بيرفع لي خطا؟؟
@freePalestine-s9d
@freePalestine-s9d 20 күн бұрын
1-قمت بدمج الطباعه داخل الداله 2- ضفت ادخال حتي يدخل المستخدم الجمله اللي يريد عكسها def strReverse(): StringSequence=input("please type a scentence you want to reverse ") # ReversedSTr="" # for letter in StringSequence: # ReversedSTr=letter+ReversedSTr ReversedSTr=StringSequence[::-1] print(ReversedSTr) # return ReversedSTr strReverse()
@بريق_2
@بريق_2 21 күн бұрын
vielen dank fur Sie .
@بريق_2
@بريق_2 21 күн бұрын
أكثر من رائع
@بريق_2
@بريق_2 21 күн бұрын
userEntry=input("please enter a sequence og integers only , any other value will be ignored ") digits=[] for letter in userEntry: if not letter.isdigit() : pass elif letter in digits: pass else: digits.append(letter) print(digits)
@بريق_2
@بريق_2 21 күн бұрын
def generate_pascals_triangle(): # طلب إدخال عدد الصفوف while True: try: n = int(input("Enter the number of rows for Pascal's Triangle: ")) if n <2: raise ValueError("The number must be positive and more than 1.") else: break except ValueError as e: print(f"Invalid entry: {e}") continue # هذا يقوم بإنشاء مثلث باسكال حتى الصف n triangle = [] for i in range(n): # نبدأ كل صف كقائمة تحتوي على 1 row = [1] * (i + 1) # نحسب الأرقام داخل الصف استنادًا إلى الصف السابق for j in range(1, i): # عندما كانت i بصفر او بواحد لم يتم تشغيل الحقة الثانية لانه ليس هنا نطاق # اشتغلت الحلقة الثانية عندما كانت i=2 اي من الصف الثالث row[j] = triangle[i-1][j-1] + triangle[i-1][j] # عندما كانت i=2 كان الرينج => (1,2) ,وقيمة ال j 1 """ row[1] العنصر الثاني = triangle[i-1 يعني الصف الثاني][j-1 بصفر يعني العنصر الاول] =1 + triangle[i-1 يعني الصف الثاني][j بصفر يعني العنصر الثاني] =1 =2 يعني يتم تغير قيمة العنصر 2 في الصف الثالث ليصبح 2 وبذلك يكون الصف الثالث row=[1,2,1] """ # إضافة الصف الحالي إلى المثلث triangle.append(row) # حساب أكبر رقم في المثلث لتحديد عرض الأعمدة max_value = triangle[-1][len(triangle[-1]) // 2] max_width = len(str(max_value)) # طباعة مثلث باسكال مع استخدام join() for i in range(n): # تحويل الأرقام إلى نصوص مع محاذاة row_str = [f'{num:>{max_width}}' for num in triangle[i]] # تحويل القائمة إلى نص باستخدام join() row_output = ' '.join(row_str) # حساب المسافة الفارغة قبل الصف spaces = ' ' * ((n - i - 1) * max_width // 2) # طباعة الصف مع المسافات print(spaces + row_output) generate_pascals_triangle()
@بريق_2
@بريق_2 21 күн бұрын
try: # إدخال سلسلة من الأرقام المفصولة بمسافة وتحويلها إلى قائمة x = input("Please enter a set of space-separated positive Numbers: ").split() if len(x)<2: print("we need to numbers at least") exit(0) # تحويل كل عنصر إلى عدد صحيح x = [int(num) for num in x] # التحقق من أن الأرقام كلها إيجابية if any(num <= 0 for num in x): raise ValueError("All numbers must be positive.") except ValueError as e: print(f"Invalid entry: {e}") exit(0) # إنشاء قائمة من الأزواج pairs = [] for y in range(len(x)): pair = [y,x[y]] pairs.append(pair) areas=[] for i in range(len(pairs)): area=int(pairs[i][0])*int(pairs[i][1]) areas.append(area) max_value=max(areas) ind_max=areas.index(max_value) print(f'the biggest area of the container is pairs {pairs[0],pairs[ind_max]}') #output Please enter a set of space-separated positive Numbers: 10 5 7 9 8 the biggest area of the container is pairs ([0, 10], [4, 8])
@بريق_2
@بريق_2 21 күн бұрын
userEntry=input("please enter a sequence og integers only , any other value will be ignored ") digits=[] for letter in userEntry: if not letter.isdigit() : pass elif letter in digits: pass else: digits.append(letter) print(digits)
@MohamedElbadry-y4l
@MohamedElbadry-y4l 21 күн бұрын
لو تم التعريب للمصطلحات هيبقي افضل بكتيير والمشتركين هتزيد بالملايين
@SoftwareTube
@SoftwareTube 21 күн бұрын
انا بتكلم بالعربي في الغالب لكن بعض المصطلحات الافضل عدم تعريبها لانها تستخدم بالانجليزية خاصة المتعلقة بهذه العلوم حتى لو هتشتغل في الوطن العربي او هتدرس في جامعة عربية و لكن غير ذلك احاول جاهدا تعريبه باذن الله للاسف من يريد ان يتعلم و يعمل بالمجالات المتعلقة بالتكنولوجيا و الكمبيوتر و السوفتوير لابد ان يستخدم الانجليزية
@bebosherif807
@bebosherif807 21 күн бұрын
فيديو ممتاز جدا ربنا يجازيك كل خير
@SAID_ELDAWLY
@SAID_ELDAWLY 21 күн бұрын
حاسس ب تفاؤل م قبل م اتفرج 😂❤ بس اهو لايك وسبسكريب وكومنت وزر الجرس❤
@freePalestine-s9d
@freePalestine-s9d 21 күн бұрын
استمررررررررررر
@بريق_2
@بريق_2 22 күн бұрын
# دالة لإنشاء جدول الضرب def create_MultiplicationTable(): # إدخال حجم جدول الضرب size = int(input("Please enter the size of the Multiplication Table: ")) # طباعة العناوين الرأسية header = "{:^4}|".format("") for H in range(1,size+1): header+="{:^4}".format(H) print(header) print("-" * len(header)) # خط فاصل تحت العنوان # إنشاء جدول الضرب for i in range(1, size + 1): # طباعة العنوان الجانبي (الرقم الأول في كل صف) print(f"{i:^4}|", end="") # طباعة القيم داخل الصف for j in range(1, size + 1): print(f"{i * j:^4}", end="") print() # الانتقال إلى الصف التالي # استدعاء الدالة وعرض جدول الضرب create_MultiplicationTable()
@بريق_2
@بريق_2 22 күн бұрын
# دالة لإنشاء مثلث فلويد def create_Floyd_triangle(): import random # إدخال عدد الصفوف rows = int(input("Please enter the number of rows: ")) # إنشاء المثلث triangle = [] for r in range(rows+1): # عدد العناصر في الصف يزداد مع كل صف row = [] # صف جديد for c in range(r): row.append(random.randint(10, 100)) # إضافة قيم عشوائية بين 10 و 100 triangle.append(row) # إضافة الصف إلى المثلث return triangle # استدعاء الدالة وعرض المثلث triangle = create_Floyd_triangle() print("Generated Floyd Triangle:") for row in triangle: for c in row: print("{:<4}".format(c),end="") print()
@بريق_2
@بريق_2 22 күн бұрын
import random # دالة لإنشاء مصفوفة عشوائية def create_matrix(): # إدخال عدد الصفوف والأعمدة rows = int(input("Please enter the number of rows: ")) columns = int(input("Please enter the number of columns: ")) # إنشاء المصفوفة matrix = [] # مصفوفة جديدة for r in range(rows): row = [] # صف جديد for c in range(columns): # إضافة قيمة عشوائية بين 1 و 100 لكل عنصر row.append(random.randint(1, 100)) matrix.append(row) # إضافة الصف إلى المصفوفة return matrix # استدعاء الدالة وعرض المصفوفة matrix = create_matrix() print("Generated Matrix:") for row in matrix: print(row)
@بريق_2
@بريق_2 22 күн бұрын
بارك الله فيك استمررررررررررر
@بريق_2
@بريق_2 22 күн бұрын
ممتع
@بريق_2
@بريق_2 22 күн бұрын
شكرا لك
@بريق_2
@بريق_2 22 күн бұрын
ما شاء الله شرحك جميل وممتع استمرررررررررر
@hammeedabdo.82
@hammeedabdo.82 22 күн бұрын
ايش نوع الشاشة التي وراك...ياريت لوتعمل فيديو عن شراء شاشة او كيبورد وجهاز كمبوتر للتعلم وخاصة للمبرمجين ونصائح للشراء؟
@blablabla12356
@blablabla12356 22 күн бұрын
ايه رايك فى مجال باك إيند ب .net
@Syria-y4t
@Syria-y4t 22 күн бұрын
❤❤❤❤❤
@freePalestine-s9d
@freePalestine-s9d 22 күн бұрын
اكتر حد يستاهل المليون مشترك واكتر محتوي بسيط وواضح وممتع وكمان بشكل علمي سليم ربنا يوفقك وما يحرمنا من محتواك الممتع
@SoftwareTube
@SoftwareTube 22 күн бұрын
حبيبي ❤️❤️
@SoftwareTube
@SoftwareTube 22 күн бұрын
ما تنساش تعمل لايك و سبسكرايب و شير و ديه لينكات تهمك رايط للانضمام لعضوية القناة و الحصول على بعض المميزات و أيضاً دعم المحتوى Join this channel kzbin.info/door/2mU-JkQ3kkkc8S6d29UlPAjoin أهم ٥ لغات برمجة تتعلمها بنهاية 2024 kzbin.info/www/bejne/fYGnk3uFrKyFmdk هل الذكاء الصناعي هيقتل البرمجة ؟ و هل تتعلم برمجة في 2024 kzbin.info/www/bejne/pWm9laSmg6mlpK8 من مدرس الى ملياردير - من هو مؤسس علي بابا جاك ما kzbin.info/www/bejne/mmStpXWfjpiNeLc سوفتويرتيوب في المانيا kzbin.info/aero/PLTr1xN4uMK5tTaMUqvdhSh8QBg9YBqJvG&si=lO900ypPTK5FNp2u Software TALKS kzbin.info/aero/PLTr1xN4uMK5uyzgaKfFQSOw3C8XaCcZhX&si=MR0w_VQMU2Qz0APF كورس البرمجه و البايثون - PYTHON Programming In Arabic kzbin.info/aero/PLTr1xN4uMK5uN2XgBhd-695FtwLQCj8nC&si=DvBKZzLCWEiBeD3C أسرار و نصائح تعلم البرمجة 2024 kzbin.info/www/bejne/b4jbe36GlrVlq6c مجالات البرمجة و السوفتوير kzbin.info/www/bejne/bnSvamyvh9R3qJY خارطة الطريق لتعلم البرمجة و أهمية تعلم الاساسيات - Software roadmap and Basics importance kzbin.info/www/bejne/Y37Uo3WiZ9mtaKM
@freePalestine-s9d
@freePalestine-s9d 21 күн бұрын
محتوي دسم وممتع
@freePalestine-s9d
@freePalestine-s9d 22 күн бұрын
ما شاء الله عليك ربنا يبارك في عمرك وفي والديك , انت انسان محترم ومحتواك رائع جدا.
@freePalestine-s9d
@freePalestine-s9d 22 күн бұрын
انت انسان جميل وشرحك وطريقتك ممتازين جدا
@freePalestine-s9d
@freePalestine-s9d 22 күн бұрын
شرحك رائع
@freePalestine-s9d
@freePalestine-s9d 22 күн бұрын
toll