مثال
تعیین بزرگترین عدد از بین اعداد ورودی:
x = max(5, 10)
print(x)
توضیحات
تابع max()
بزرگترین آیتم را از بین آیتم های ورودی برمیگرداند. اگر آیتم ها داده ی متنی باشند، بر اساس حروف الفبا، بزرگترین شان انتخاب می شود.
سینتکس
max(n1, n2, n3, ...)
یا:
max(iterable)
مقادیر پارامتر ها
پارامتر | توضیح |
---|---|
n1, n2, n3, … | یک یا چند آیتم برای مقایسه |
یا:
پارامتر | توضیح |
---|---|
iterable | یک شیء آرایه ای شامل چندین آیتم |
مثال
انتخاب بزرگترین کلمه بر اساس حروف الفبا:
x = max("Mike", "John", "Vicky")
print(x)
مثال
انتخاب بزرگترین مقدار درون tuple ورودی:
a = (1, 5, 3, 9)
x = max(a)
print(x)
سلام خسته نباشید
اگه که بخوایم سه تا از بزرگ ترین عدد ها رو پیدا کنیم از چه روشی بریم.
ممنون میشم جواب بدید
سلام. ممنون. برای اینکار می تونید از این کد استفاده کنید:
سلام !
وفت بخیر...
کد خود متد مکس چیه ؟
کسی میتونه کمک کنه ؟!
ممنون میشم کدش رو ارسال کنید...
سلام. وقت بخیر
منظورتون رو نفهمیدم. چند تا مثال از این تابع توی متن اومده. چه کدی دقیقا میخواین؟
با سلام و احترام
يه تمرين دارم ميشه لطفا با پايتون برام بنويسيش و راهنماييم کني به ايميل م پاسخ بدي
max z= 10x1+15x2
قيدها:
x1کوچکتر مساوي 100
x2کوچکتر مساوي100
50x1+35x2کوچکتر مساوي400
20x1+15x2کوچکتر مساوي200
و x1 و x2 مثبت
ممنونم
سلام. وقت بخیر
متن مسئله تون واضح نیست. لطفا بیشتر توضیح بدید یا اینکه یک عکس بفرستید که طرح مسئله توش مشخص شده باشه
سلام
يه ايميل ميديد که براتون بفرستم اينجا نميشه
يه تابع داريم ميخوايم ماکزيممش رو پيدا کنيم که اين تابع 4 تا قيد داره
z=10x1+15x2
اين تابع هست
و اما قيدها
ايکس 1 و ايکس مثبت
ايکس 1 کوچکتر مساوي100
ايکس 2 کوچکتر مساوي100
50x1+35x2<=4000
20x1+15x2<=2000
اين مسئله هست با قيدها
ممنونم
سلام. وقت بخیر
بهتر بود به جای x1 یک متغیری مثل a قرار می دادید که متن سوال واضح تر باشه و توی مرورگر درست نمایش داده بشه. همچنین وقتی می خواید کدی ثبت کنید از علامت <> که توی ادیتور هست استفاده کنید که کد ها راست چین نشن و ترتیب متغیر ها به هم نخوره.
با همین شیوه متغیر ها رو تغییر دادم. این پاسخ مسئله هست:
می تونید با کلیک روی دکمه "نمایش خروجی" کد رو توی ادیتور سایت ران کنید و نتیجه رو ببینید.
ممنونم
سلام
تابع max یک ورودی به نام key هم داره
ممنون میشم به اون هم اشاره بکنین
سلام وقتتون بخیر ، امکانش هست در متود max از تابع لامبدا استفاده کرد ؟
مثلا لیستی از لیست ها داریم و میخواهیم بر اساس مقادیر دوم هر لیست به ما خروجی بزرگترین رو بده
سلام. وقت بخیر
بر اساس مقادیر دوم هر لیست منظورتون چیه؟
یک مثال از لیستتون و خروجی مورد نظرتون بفرستید.
سلام
چطور میتونیم خودمون یک تابع بنویسیم ک مانند تابع max عمل کنه؟
ممنون میشم راهنماییم کنید.
سلام.
اگر تابع 2 ورودی داشته باشه که با عمگر کوچکتر و بزرگتر می تونید همین کار رو انجام بدید. یعنی چک کنید اگر x > y باشه که خروجی میشه x در غیر اینصورت y.
اگر بیش از دو ورودی داشته باشه هم به این صورت که ابتدا یک متغیر به اسم m ایجاد می کنید که قراره بزرگترین عدد درونش قرار بگیره و مقدارش رو برابر با صفر قرار میدید. بعد یکی یکی ورودی ها رو با m مقایسه می کنید اگر بزرگتر از m بود، مقدار m برابر با مقدار اون متغیر میشه و در غیر اینصورت همون مقدار قبلی باقی می مونه. و در انتها m رو در خروجی برمیگردونید.
تابعی بنویسید که لیستی از اعداد صحیح را به عنوان ورودی دریافت کرده و بزرگترین عضو آن را به عنوان خروجی برگرداند. ( طول لیستمتغیر است.) اگه میشه بنویسید.