mh.yazdani.70

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

mh.yazdani.70 ۱۳۹۹/۰۵/۲۴ زبان برنامه‌نویسی پایتون

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

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

ممنون

پاسخ‌ها به این تاپیک
محمدحسین جوان بخت
محمدحسین جوان بختتوسعه دهنده وب هستم
۱۳۹۹/۰۵/۲۶

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

خسته نباشی

برای این سوال تنها کافیه اعداد رو داخل یک آرایه قرار بدید و سپس آرایه رو 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 شروع میشن)

موفق باشید