خروج القيم في سطر واحد

في هذا البرنامج، يتم ظهور القيم في اسطر متتابعة، فكيف يمكنني كتابة البرنامج بحيث تخرج القيم متتالية في سطر واحد فقط (جنبًا الى جنب)؟

6 إعجابات

جرّب تحط الأرقام بقائمة فاضية وهيك بتعرض القائم بالآخر وبكونوا كل الارقام بنفس السطر

5 إعجابات

صحيح اضف الارقام الى القائمة ثم لطباعتها بدون اقواس وفواصل استخدم join

5 إعجابات

اليك الكود مع اضافة القائمة الى المشروع بحيث تطبع كل ما في القائمة في سطر واحد

l = int(input("Enter the lower number: "))
h = int(input("Enter the higher number: "))
t = []

if l % 2 == 0:
    print('\nThe even numbers between' , l , "and" , h , "are: \n")
    while l <= h:
        t.append(l)
        l += 2
elif l % 2 != 0:
    print('\nThe even numbers between' , l , "and" , h , "are: \n")
    while l <= h:
        t.append(l + 1)
        l += 2

print(*t)

print("\n=== Code Execution Successful ===")
4 إعجابات

لجعل القيم تظهر في سطر واحد بدلاً من أسطر متتابعة، يمكنك استخدام دالة مثل print مع تعديل بسيط في الكود. عادةً، يتم وضع القيم في نفس السطر باستخدام السطر التالي في بايثون:

print(value, end=" ")

الوسيط end=" " يحدد ما سيتم وضعه في نهاية كل قيمة. بشكل افتراضي، تكون القيمة end="\n" مما يعني الانتقال إلى سطر جديد. لكن بوضع " "، سيتم وضع مسافة بين القيم وستظهر كلها في سطر واحد.

إعجابَين (2)
l = int(input('Enter the lower number: '))
h = int(input('Enter the higher number: '))

if l % 2 == 0:
    print('The even numbers between', l, 'and', h, 'are: ')
    while l <= h:
        print(l, end=" ")
        l += 2
else:
    print('The even numbers between', l, 'and', h, 'are: ')
    while l <= h:
        print(l + 1, end=" ")
        l += 2

هذا سيعرض الأرقام المتتابعة جنبًا إلى جنب في نفس السطر.

إعجابَين (2)

تم عرض القيم في سطر واحد، ولكن لم يتم الفصل بينها…

3 إعجابات

شكرًا جزيلًا تم حل المشكلة! ولكن لدي استفسار يتعلق بعلامة الضرب في آخر سطر؟ ماهي فائدتها الرئيسية؟ وهل يوجد استخدامات اخرى لها؟

3 إعجابات

كيف يمكنني اضافة الارقام الى القائمة؟ وكيف يتم كتابة/استخدام join؟

4 إعجابات

القائمة دائمًا تكون بهذا الشكل ؟

3 إعجابات

l = int(input('Enter the lower number: '))
h = int(input('Enter the higher number: '))

if l % 2 == 0:
print(‘The even numbers between’, l, ‘and’, h, 'are: ')
while l <= h:
print(l, end=", “)
l += 2
else:
print(‘The even numbers between’, l, ‘and’, h, 'are: ')
while l <= h:
print(l + 1, end=”, ")
l += 2

جرب كذا

إعجاب واحد (1)
l = int(input('Enter the lower number: '))
h = int(input('Enter the higher number: '))

if l % 2 == 0:
    print('The even numbers between', l, 'and', h, 'are: ')
    while l <= h:
        print(l, end=", ")
        l += 2
else:
    print('The even numbers between', l, 'and', h, 'are: ')
    while l <= h:
        print(l + 1, end=", ")
        l += 2
إعجابَين (2)

الان تم كتابة القيم في سطر واحد، ولكن كيف ايضًا يمكنني وضع القيم في نفس السطر الثالث؟

3 إعجابات

تم وضع الفواصل! شكرًا جزيلًا ~

4 إعجابات
print ('العفو 🌹 🌹 🌹' )
إعجابَين (2)

قصدك دائما تعرض محتواها في نفس السطر؟
الإجابة نعم …وكذلك القائمة بتتميز انو فينا نعرض محتوى محدد داخلها عن طريق ال index … شكلك لسى ما اخدت القائمة واذا كنت بالمستوى الأول ف رح يتم شرح القائمة بالتفصيل لا تقلق

3 إعجابات

هذه العلامة توضع قبل اسم القائمة في print من اجل نزع كل الفواصل وعلامات التنصيص ولكي تطبع القائمة صافية بدون اي شيء

3 إعجابات

اي لكي تختصر عليك كتابة عملية join

3 إعجابات

لجعل القيم تظهر في نفس السطر مع النص "The even numbers between 12 and 25 are: "، يمكنك تعديل دالة print بحيث لا تنتقل إلى السطر التالي بعد طباعة النص. يجب أن تضيف end=" " إلى الطباعة الأولى.

إعجاب واحد (1)
l = int(input('Enter the lower number: '))
h = int(input('Enter the higher number: '))

if l % 2 == 0:
    print('The even numbers between', l, 'and', h, 'are: ', end="")
    while l <= h:
        print(l, end=" ")
        l += 2
else:
    print('The even numbers between', l, 'and', h, 'are: ', end="")
    while l <= h:
        print(l + 1, end=" ")
        l += 2

في هذا الكود، استخدمنا end="" في الطباعة الأولى حتى تبقى في نفس السطر وتسمح بطباعة الأرقام بجوار النص.

إعجاب واحد (1)