Всем привет. Я тут новенький) Подскажите пожалуйста новичку одну мелочь, с которой я столкнулся в книге M.Dawson Программируем на Python.
Ситуация такая. В данный момент изучаю раздел про индексацию строк. Там есть пример простой программки:
#Случайные буквы
#Демонстрирует индексацию строк
import random
word = “индекс”
print(“В переменной word хранится слово: ”, word, “\n”)
high = len(word)
low = -len(word)
for i in range(10):
position = random.randrange(low, high)
print("word\t", word)
input(“\nPress Enter to exit.”)
Подскажите, почему в переменную position может попасть любой индекс элемента от -6 до 5, ведь random.range() подразумевает “непопадание” большего числа?
P.S. Надеюсь, я понятно объяснил)
Результат работы программы:
В переменной word хранится слово: индекс
word е
word с
word к
word е
word с
word и
word к
word н
word е
word н
Press Enter to exit.