2010-07-28 6 views
59

अधिकतम 2 संख्या कैसे खोजें?अधिकतम 2 संख्या

value = -9999 
run = problem.getscore() 

मैं तुलना करने के लिए 2 मूल्यों value और run यानी और 2 की अधिकतम मैं कुछ अजगर समारोह की जरूरत है यह काम करने के लिए लगता है की ज़रूरत है?

उत्तर

145

बिल्टिन फ़ंक्शन max का उपयोग करें।

उदाहरण: max(2, 4) रिटर्न 4.

बस गिगल्स के लिए, वहाँ एक min रूप में अच्छी तरह है ... आप इसकी आवश्यकता चाहिए। : पी

12

max(number_one, number_two)

+1

बस 'अधिकतम (number_one, number_two)'। '[]' 'कुछ भी उपयोगी नहीं जोड़ता है। –

+1

हाँ, वे यह दिखाने के लिए थे कि आपको केवल मनमानी संख्याओं का उपयोग करना चाहिए, लेकिन मैं देख सकता हूं कि यह मेरे से तेज़ टाइप करने के लिए – dave

20
+9

+1 को भ्रमित कैसे करेगा। –

8

आप उपयोग कर सकते हैं max(value, run)

समारोह max तर्क के किसी भी संख्या, या (वैकल्पिक रूप से) एक iterable लेता है, और अधिकतम मान देता है।

6
max(value,run) 

इसे करना चाहिए।

4

पार्टी के समाप्त होने के बाद बस घोड़े के बोले जाने के बाद।

उत्तर है: max()!

1

मैंने देखा है कि अगर आप खंड होते हैं यह पूर्णांक के लिए रवाना दौर, इसका इस्तेमाल करने के लिए बेहतर होगा:

c=float(max(a1,...,an))/b

देर पद के लिए खेद है!

-1
numberList=[16,19,42,43,74,66] 

largest = numberList[0] 

for num2 in numberList: 

    if num2 > largest: 

     largest=num2 

print(largest) 

एक मैक्स बयान

2

(num1>=num2)*num1+(num2>num1)*num2 का उपयोग कर दो मानों की अधिकतम वापस आ जाएगी बिना numberslist से बाहर सबसे बड़ी संख्या देता है।

3

तुम भी एक Conditional Expression उपयोग करके एक ही परिणाम प्राप्त कर सकते हैं:

maxnum = run if run > value else value 

max से ज्यादा लचीला लेकिन बेशक अब थोड़ा टाइप करने के लिए।