2017-01-09 8 views
-2

Я новичок в Python и есть упражнения, чтобы сформировать список из десяти случайных чиселдисплей максимальные и минимальные значения случайного сгенерированного списка из десяти чисел

import random 
Numbers=[] 
for i in range (10): 
    Numbers=random.randint(1,101) 
    print(Numbers) 

До сих пор достаточно легко, теперь у меня есть для отображения максимального и минимального значений без использования встроенных функций max и min, но не знаю, как это сделать. Честно говоря, я понятия не имею, как обойти это с помощью функций max, min или без них!

+11

Во-первых, вы должны ** на самом деле завершить первый шаг **. Вы не создаете список из десяти случайных чисел, вы забудете список и «напечатаете» десять случайных чисел. Во-вторых, если бы я дал вам немного бумаги с десятью цифрами, написанными на ней, как бы вы ** определили, какой из них был самым большим? Теперь скажите компьютеру, как это сделать. – jonrsharpe

+0

Theres нет реальной причины для хранения списка, если вы просто хотите min/max –

+0

@wpercy Не дубликат - OP не разрешено использовать встроенные функции. – Tagc

ответ

-2
import random 

numbers = [random.randint(1,101) for i in range(10)] 
print("\n".join(numbers)) 
largest = numbers[0] 
smallest = numbers[0] 

for n in numbers[1:]: 
    if n > largest: 
     largest = n 
    if n < smallest: 
     smallest = n 

print("max: %s" % largest) 
print("min: %s" % smallest) 
+1

Сброс кода действительно не помогает. –

+0

@Julius Спасибо за положительный ответ, но, к сожалению, я получаю следующее, которое я не понимаю, когда я пытаюсь ввести код >>> import random >>> numbers = [random.randint (1,101) для i in диапазон (10)] >>> печать ("\ п" .join (номера)) Traceback (самый последний вызов последнего): Файл "", строка 1, в печати ("\ п" .join (числа)) ТипError: sequence item 0: expected str instance, int found >>> – Spaniel

Смежные вопросы