وبلاگ فربد | Farbod Blog

توی این وبلاگ راجع به پروژه هام صحبت می کنم

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

  • ۵۰۹

سلام دوستان:)

امروز میخواستم برنامه تشخیص دو بزرگترین عدد رو بهتون نشون بدم

کار این برنامه اینه که از کاربر ورودی میگیره تا موقعی که عدد 1- رو وارد کنیم و دو تا بزرگترین عدد رو به ما بر می گردونه


خب اول یک لیست خالی به نام number_list درست میکنیم که بعدا توش بتونیم عدد ها رو ذخیره کنیم بعدش باید یک حلقه بی نهایت درست کنیم و از کاربر ورودی بگیریم و وقتی ورودی کاربر منفی یک بود از حلقه خارج بشیم و اگر نه عدد کاربر رو به لیستمون اضافه کنیم 

number_list=[ ]



while True:
    number=int(input())

    if number == -1 :
        break

    number_list.append(number)

خب حالا باید بزرگترین عدد رو داخل لیستمون پیدا کنیم

max_number=max(number_list)

حالا یک لیست دیگه درست میکنیم به نام number_list2 و با استفاده از متد copy اون رو برابر میدیم با number_list که وقتی بزرگترین عدد رو ازش حذف کردیم از لیست اصلیمون حذف نشه :)

max_number=max(number_list)


number_list2=number_list.copy()

بعدش بزرگترین عدد رو از لیستمون پاک میکنیم

number_list2.remove(max_number)

خب حالا یک متغییر max_number2 درست میکنیم و بزرگترین مقدار داخل لیستمون رو داخلش می ریزیم

max_number2=max(number_list2)

آخرش بزرگترین عدد و بزرگترین عدد بعد اون رو چاپ میکنیم

print(max_number, max_number2)

خب این هم از کد کامل:

number_list=[ ]



while True:
    number=int(input())

    if number == -1 :
        break

    number_list.append(number)

max_number=max(number_list)


number_list2=number_list.copy()
number_list2.remove(max_number)

max_number2=max(number_list2)
print(max_number, max_number2)

 

امیدوارم براتون مفید بوده باشه D:

 


نظرات: (۰) هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی