क्या अजगर सूची में सबसे बड़ी संख्या निर्धारित करने का कोई आसान तरीका या कार्य है? मैं इसे केवल कोड कर सकता हूं, क्योंकि मेरे पास केवल तीन नंबर हैं, हालांकि यह कोड को बहुत कम निरर्थक बना देगा अगर मैं फ़ंक्शन या कुछ और के साथ सबसे बड़ा बता सकता हूं।
क्या अजगर सूची में सबसे बड़ी संख्या निर्धारित करने का कोई आसान तरीका या कार्य है? मैं इसे केवल कोड कर सकता हूं, क्योंकि मेरे पास केवल तीन नंबर हैं, हालांकि यह कोड को बहुत कम निरर्थक बना देगा अगर मैं फ़ंक्शन या कुछ और के साथ सबसे बड़ा बता सकता हूं।
जवाबों:
आप max()
कई तर्कों के साथ इनबिल्ट फ़ंक्शन का उपयोग कर सकते हैं :
print max(1, 2, 3)
या एक सूची:
list = [1, 2, 3]
print max(list)
या वास्तव में कुछ भी चलने योग्य है।
यह दृष्टिकोण
max()
फ़ंक्शन का उपयोग किए बिना है
a = [1,2,3,4,6,7,99,88,999]
max_num = 0
for i in a:
if i > max_num:
max_num = i
print(max_num)
यदि आप परिणामी अधिकतम का सूचकांक खोजना चाहते हैं,
print(a.index(max_num))
फ़ंक्शन अधिकतम का उपयोग करके प्रत्यक्ष दृष्टिकोण ()
अधिकतम () फ़ंक्शन उच्चतम मान के साथ आइटम लौटाता है, या एक पुनरावृत्ति में उच्चतम मूल्य के साथ आइटम
उदाहरण: जब आपको पूर्णांक / संख्याओं पर अधिकतम पता लगाना है
a = (1, 5, 3, 9)
print(max(a))
>> 9
उदाहरण: जब आपके पास स्ट्रिंग है
x = max("Mike", "John", "Vicky")
print(x)
>> Vicky
यह मूल रूप से उच्चतम मूल्य के साथ नाम लौटाता है, वर्णानुक्रम में आदेश दिया गया है।
max
एक चर के नाम के रूप में उपयोग न करें क्योंकि यह एक बिलिन का नाम है।
max
अजगर में एक अंतर्निहित कार्य है, जिसका उपयोग अनुक्रम से अधिकतम मूल्य प्राप्त करने के लिए किया जाता है, (सूची, टपल, सेट, आदि)।
print(max([9, 7, 12, 5]))
# prints 12
आप वास्तव में इसे क्रमबद्ध कर सकते हैं:
sorted(l,reverse=True)
l = [1, 2, 3]
sort=sorted(l,reverse=True)
print(sort)
आपको मिला:
[3,2,1]
लेकिन फिर भी अगर अधिकतम प्राप्त करना चाहते हैं:
print(sort[0])
आपको मिला:
3
यदि दूसरा अधिकतम:
print(sort[1])
और इसी तरह...
#Ask for number input
first = int(raw_input('Please type a number: '))
second = int(raw_input('Please type a number: '))
third = int(raw_input('Please type a number: '))
fourth = int(raw_input('Please type a number: '))
fifth = int(raw_input('Please type a number: '))
sixth = int(raw_input('Please type a number: '))
seventh = int(raw_input('Please type a number: '))
eighth = int(raw_input('Please type a number: '))
ninth = int(raw_input('Please type a number: '))
tenth = int(raw_input('Please type a number: '))
#create a list for variables
sorted_list = [first, second, third, fourth, fifth, sixth, seventh,
eighth, ninth, tenth]
odd_numbers = []
#filter list and add odd numbers to new list
for value in sorted_list:
if value%2 != 0:
odd_numbers.append(value)
print 'The greatest odd number you typed was:', max(odd_numbers)