Первая строчка спрашивает у человека адрес файла. После ввода получается подобная строчка: "C:\Users\usr\password.txt"
Но там есть такая штука ".split('/')"
Суть её в том, что она разделяет строку и суёт части в массив. В скобках пишется сам разделитель. Если в скобках ничего нет, то разделителем служит пробел. Если выполнить
'hello world guys yes no'.split()
то получим в итоге массив
['hello', 'world', 'guys', 'yes', 'no']
В твоём случае разделителем служит "/". Если ты хотел разделить адрес на составляющие, нужно использовать слеш в другую сторону.
Тут строчка
'C:\Users\usr\password.txt'.split('/')
превратиться в
['C:\Users\usr\password.txt']
То есть не разделиться.
Я думаю задумывалось вот так:
'C:\Users\usr\password.txt'.split('\')
выйдет
['C:', 'Users', 'usr', 'password.txt']
Будем отталкиваться от моего варианта.
Далее идёт цикл for. В нашем случае в цикле for "i" будет равна числу от 0, до кол-ва объектов в массиве.
len(a) - даёт кол-во объектов в массиве.
in range - проходит по числам в определенном диапазоне. Если стоит одно число, то проходится от 0 до него (если число 3, то проходится по числам 0,1,2). Если два числа, то проходится от первого до второго с шагом один (если числа 2 и 5, то проходится по числам 2,3,4). Третье число (все числа записываются через запятую) будет означать шаг. in range(0,40,10) пройдётся по числам 0, 10, 20, 30.
В нашем случае in range проходится по кол-ву объектов в массиве.
В следующей строчке выводится "a[i]". a - это наш массив. i - порядковый номер объекта в массиве (стоит помнить, что массив начинает счёт не с 1, а с 0. Т. е. 0 объект - это первый объект.)
Если в код засунуть путь до файла, то в итоге он тебе выведет каждую часть путя.
Напишите программу, которая выбирает максимальное и минимальное из пяти введённых чисел.3.напишите программу, которая определяет, верно ли, что введённое число – трёхзначное.4.напишите программу, которая вводит номер месяца и выводит название времени года.оператор выбора использовать не разрешается. при вводе неверного номера месяца долж‐но быть выведено сообщение об ошибке.5.решите предыдущую с оператора выбора.6.напишите программу, которая вводит с клавиатуры номер месяца и определяет, сколько дней в этом месяце. при вводе неверного номера месяца должно быть выведено сообще‐ние об ошибке.7.напишите программу, которая вводит с клавиатуры номер месяца и день, и определяет,сколько дней осталось до нового года. при вводе неверных данных должно быть выведено сообщение об ошибке.8.напишите программу, которая вводит возраст человека (целое число, не превышающее 120)и выводит этот возраст со словом «год»,«года» или «лет». например,«21 год»,«22 года»,«25 лет».9.напишите программу, которая вводит целое число, не превышающее 100, и выводит его прописью, например,21→«двадцать оди
Первая строчка спрашивает у человека адрес файла. После ввода получается подобная строчка: "C:\Users\usr\password.txt"
Но там есть такая штука ".split('/')"
Суть её в том, что она разделяет строку и суёт части в массив. В скобках пишется сам разделитель. Если в скобках ничего нет, то разделителем служит пробел. Если выполнить
'hello world guys yes no'.split()
то получим в итоге массив
['hello', 'world', 'guys', 'yes', 'no']
В твоём случае разделителем служит "/". Если ты хотел разделить адрес на составляющие, нужно использовать слеш в другую сторону.
Тут строчка
'C:\Users\usr\password.txt'.split('/')
превратиться в
['C:\Users\usr\password.txt']
То есть не разделиться.
Я думаю задумывалось вот так:
'C:\Users\usr\password.txt'.split('\')
выйдет
['C:', 'Users', 'usr', 'password.txt']
Будем отталкиваться от моего варианта.
Далее идёт цикл for. В нашем случае в цикле for "i" будет равна числу от 0, до кол-ва объектов в массиве.
len(a) - даёт кол-во объектов в массиве.
in range - проходит по числам в определенном диапазоне. Если стоит одно число, то проходится от 0 до него (если число 3, то проходится по числам 0,1,2). Если два числа, то проходится от первого до второго с шагом один (если числа 2 и 5, то проходится по числам 2,3,4). Третье число (все числа записываются через запятую) будет означать шаг. in range(0,40,10) пройдётся по числам 0, 10, 20, 30.
В нашем случае in range проходится по кол-ву объектов в массиве.
В следующей строчке выводится "a[i]". a - это наш массив. i - порядковый номер объекта в массиве (стоит помнить, что массив начинает счёт не с 1, а с 0. Т. е. 0 объект - это первый объект.)
Если в код засунуть путь до файла, то в итоге он тебе выведет каждую часть путя.
Если C:\Users\usr\password.txt, то код напишет
C:
Users
usr
password.txt
Пиши, если есть вопросы.