Python: введите имя файла и распечатайте его расширение
Python Basic: упражнение 7 с решением
Напишите программу на Python, которая будет принимать имя пользователя от пользователя, и распечатайте его расширение.
Пример имени файла: abc.java
Функция Python str.rsplit (sep = None, maxsplit = -1):
Функция возвращает список слов данной строки, используя разделитель в качестве строки-разделителя.
- Если задан maxsplit , список будет содержать не более maxsplit + 1 элементов.
- Если maxsplit не указан или равен -1, то количество разделений не ограничено.
- Если задано sep , последовательные разделители не группируются и считаются разделителями пустых строк.
- Аргумент sep может состоять из нескольких символов.
- Разделение пустой строки указанным разделителем возвращает [''].
Иллюстрированная презентация:
Пример решения : -
Код Python:
filename = input("Input the Filename: ")
f_extns = filename.split(".")
print ("The extension of the file is : " + repr(f_extns[-1]))
Пример вывода:
Введите имя файла: abc.java Расширение файла: «Java»
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий : Напишите программу на Python, которая принимает от пользователя последовательность чисел, разделенных запятыми, и генерирует список и кортеж с этими числами.
Далее : Напишите программу на Python для отображения первого и последнего цветов из следующего списка.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования