Напишите функцию Python, которая примет список из 100 случайных чисел от 0 до 1000 и вернет максимальное значение. (Примечание: есть встроенная функция по имени Макс, но вид, что вы не можете использовать его.)Создать список из 100 случайных целых чисел, возвращаемое максимальное значение
Вот что я пробовал:
import random
list = []
for i in range(100):
list.append(random.randint(0,1000))
def max(list):
#sort list from least to greatest
answer = list.sort()
#get last item in list (max value)
list.pop()
return max
print (max(list))
Как вы можете видеть, что я запутался о том, как правильно использовать методы сортировки и поп, чтобы вернуть максимальное значение в пределах функции max. В настоящее время я получаю:
ParseError: bad input on line 12
Что эта линия:
list.pop()
Не знаю, как это исправить. Благодарю.
На самом деле существует встроенный ['max()'] (https: //docs.python.org/3/library/functions.html # max) в python. Вы можете просто сделать это: 'print (max (list))' - вам не нужно определять функцию 'max()'. – csinchok
Пожалуйста, не называйте свой список 'list' (это имя встроенного типа, в то время как Python не помешает вам использовать имя для чего-то другого, это может вызвать много путаницы). – NPE
@csinchok мы не можем использовать функцию max() для этого назначения. – Sean