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

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

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

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

👨‍💻 16 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 24

List1 = []
List2 = []
while 1:
    Num = float(input("Give me a number:"))
    List1.append(Num)
    if Num == 0:
        break
print(List1)
while 1:
    Num1 = max(*[List1])
    List2.append(Num1)
    List1.remove(Num1)
    if List1 == []:
        break
print(f"The sort of numbers MAX to MIN is:{List2}")
numbers = []
while True:
    num = int(input("عدد وارد کنید (برای پایان 0 را وارد کنید): "))
    if num == 0:
        break
    numbers.append(num)

numbers.sort(reverse=True)
print("اعداد وارد شده از بزرگ به کوچک:", numbers)
پاسخ هوش مصنوعی Ai Python
def main():
    numbers = []  # لیست برای ذخیره اعداد
    while True:
        try:
            # دریافت عدد از کاربر
            num = float(input("لطفاً یک عدد وارد کنید (برای پایان 0 را وارد کنید): "))           
            if num == 0:
                break  # اگر عدد 0 وارد شد، حلقه را متوقف کن            
            numbers.append(num)  # عدد را به لیست اضافه کن
        except ValueError:
            print("لطفاً یک عدد صحیح یا اعشاری وارد کنید.")  # مدیریت خطا برای ورودی نادرست

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

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

# اجرای برنامه
main()
def collect_and_sort_numbers():
    """Collect numbers from user and display them sorted in descending order."""
    numbers = []
    
    while True:
        try:
            num = float(input("یک عدد وارد کنید (برای خاتمه 0 وارد کنید): "))
            if num == 0:
                break
            numbers.append(num)
        except ValueError:
            print("لطفاً یک عدد معتبر وارد کنید.")
    
    # مرتب سازی لیست به ترتیب نزولی
    numbers.sort(reverse=True)
    
    # نمایش اعداد مرتب شده
    print("اعداد وارد شده از بزرگ به کوچک:")
    for number in numbers:
        print(number)

# اجرای تابع برای دریافت ورودی و مرتب سازی
collect_and_sort_numbers()
let numbers = [];
while (true) {
  let input = parseFloat(prompt("enter number"));
  if (input === 0) break;
  numbers.push(input);
}
numbers.sort((a, b) => b - a);
console.log("اعداد مرتب شده از بزرگ به کوچک");
console.log(numbers);
int counter = 1;
List<int> numbers = new();
while (true)
{
    Console.Write($"Enter Number {counter}: ");

    if (int.TryParse(Console.ReadLine(), out int number))
    {
        if (number == 0)
        {
            break;
        }
        numbers.Add(number);
        counter++;

    }
    else
    {
        Console.WriteLine("Invalid Input!");
        continue;
    }
}

numbers.Sort();
numbers.Reverse();
foreach (int i in numbers)
{
    Console.WriteLine(i);
}

ارسال جواب

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

×
بستن