حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

مرتب کردن اعداد از بزرگ به کوچک

تمرین آسان 7711 visibility link download flag trending_up پربازدید

برنامه ای بنویسید که تعداد بینهایت عدد از کاربر دریافت کند و وقتی کاربر عدد 0 را وارد کرد؛ تمام اعداد وارد شده از بزرگ به کوچک در خروجی چاپ شوند

reply 23

visibility
def collect_numbers():
    numbers = []  # لیست برای ذخیره اعداد

    while True:
        # دریافت عدد از کاربر
        number = float(input("لطفاً یک عدد وارد کنید (برای پایان عدد 0 را وارد کنید): "))
        
        # بررسی اینکه آیا کاربر عدد 0 را وارد کرده است
        if number == 0:
            break
        
        # اضافه کردن عدد به لیست
        numbers.append(number)

    # مرتب‌سازی لیست از بزرگ به کوچک
    numbers.sort(reverse=True)

    # چاپ اعداد مرتب‌شده
    print("اعداد وارد شده از بزرگ به کوچک:")
    for num in numbers:
        print(num)

# اجرای تابع
collect_numbers()
# لیست برای ذخیره اعداد
numbers = []
print("Enter numbers (enter 0 to stop):")
while True:
    # دریافت عدد از کاربر
    num = int(input("Enter a number: "))
    # بررسی شرط پایان
    if num == 0:
        break
    # اضافه کردن عدد به لیست
    numbers.append(num)
# مرتب‌سازی لیست به صورت نزولی
numbers.sort(reverse=True)
# چاپ اعداد مرتب‌شده
print("Sorted numbers (descending):")
print(numbers)
package org.example
fun main() {
    val list1 = mutableListOf<Int>()
    while(true){
        try {
            println("Please Enter One Number except Zero")
            println("Enter : [0]-> Program is Closed")
            println("then the numbers are sorted from big to small")
            val number = readlnOrNull()?.toInt()!!
            list1.add(number)
            list1.sortDescending()
            list1.remove(0)
            when(number) {
                0 -> {
                    println("##### Program is Closed #######")
                    list1.forEach { print(" $it ") }
                    break
                }
                else ->{continue}
            }
        }catch(e:Exception){
            println(e.message)
        }
    }
}
<input type="text" id="myInput">
<button onclick="getValue()">Get Value</button>
<script>
 let array  = [];
function getValue() {
 var input = document.getElementById("myInput");
 var value = input.value;
 array.push(value);
 array.sort((a, b) => b - a);
 if(value == 0){
  alert('end');
 console.log(array);
 return
 } ;
 input.value = ' '
} 
</script>
numbers = []
while True:
    number = int(input('Enter number (0=close) : '))
    if number == 0:
        break
    else:
        numbers.append(number)

numbers.sort()
numbers.reverse()
print(*numbers)

<< صفحه قبل 1 2 3 صفحه بعد >>

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن