8 Antworten
+ 3
Почему в тесте ответ 4 если при выведении данных 4-м значением будет 3 (0,1,2,3,4)
+ 3
Почему в тесте ответ 4 если при выведении данных 4-м значением будет 3 (0,1,2,3,4)
тоже не сразу понял в чем подвох, простое обьяснение:
счет списка начинается с 0, следовательно:
print(number[0]) будет 0
print(number[1]) будет 1
print(number[2]) будет 2
print(number[3]) будет 3
и соответственно:
print(number[4]) будет 4
счет ячеек начинается с 0, вот и все обьяснение
+ 2
Range () составляет список номеров. Если вы передадите один аргумент, он сделает список из 0 на номер, который вы дали ему минус 1. Если вы передадите два аргумента, он сделает список из первого номера, который вы ему дали, до второго номера, который вы дали ему минус 1. Если вы дадите ему три аргумента, он составит список из первого номера, который вы ему дали, до второго номера, которое вы дали ему минус 1. Единственное отличие состоит в том, что он использует третье число, чтобы определить, сколько пропусков между каждым значением.
+ 2
функция range задает диапазон значений. синтаксис такой:
range(начало_или_конец_диапазона, конец_диапазона, шаг)
если в скобках указывается только один аргумент (начало_или_конец_диапазона), то он считается концом диапазона, а началом считается 0 (ноль). если задается два аргумента, то первый (начало или конец диапазона) считается началом, а второй концом. Если есть третий аргумент, то это шаг, с которым в диапазоне задаются элементы.
Важно, аргумент "конец диапазона" в сам диапазон не входит
например:
print(list(range(12))
#только один аргумент - следовательно он - конец диапазона и не входит в него:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
print(list(range(6,12)))
#два аргумента - начало и конец диапазона. опять же, конец не входит в диапазон:
[6, 7, 8, 9, 10, 11]
print(list(range(6,12,2)))
# заданы начало, конец и шаг диапазона (2):
[6, 8, 10]
если аргумент шаг не задан, он считается равным 1. если его задать равным 0, то будет ошибка.
0
Я пишу плохой русский, но я знаю питона и могу читать по-русски, так в чем вопрос?
0
Можно объяснить чуть подробнее про range? В примерах из курса совсем не понятно.
0
Я никогда не читал урок SoloLearn на Python, поэтому я не знаю, полезно ли это. Range () предназначен только для составления списка номеров.
0
Огромное спасибо, все проще, чем я думал)