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

سلام.لطفا برای حل سوال زیر کمکم کنید

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

ممنون

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 4 سال پیش

سلام وقتتون بخیر

خسته نباشی

برای این سوال تنها کافیه اعداد رو داخل یک آرایه قرار بدید و سپس آرایه رو sort کنید.

راحت ترین روشی هست که میتونید استفاده کنید:

# numbers
numbers = [10, 9, 5, 3, 2, 1, 5, 22, 454, 33]
# simply just sort numbers :)
numbers.sort()

# len() returns the length of the array
# and we just need to find the last index of the array => len(number) - 1
# and the next max is previous index of the array => len(number) - 2
maxNumber = numbers[len(numbers) - 1]
nextMax = numbers[len(numbers) - 2]

# print the result
print("max: ", maxNumber)
print("next Max: ", nextMax)

در کد بالا اعداد داخل آرایه numbers قرار گرفتن و تنها کافیه با دستور numbers.sort() آرایه رو sort کنید.

برای دستیبای به آخرین اندیس آرایه هم کافیه از تابع len کمک بگیرید (دقت کنید که از مقدار خروجی تابع len یکی کم بشه. چون اندیس های آرایه از 0 شروع میشن)

موفق باشید

online-support-icon