Ввести с клавиатуры имя файла если расширение имени файла htm html

Ввести с клавиатуры имя файла если расширение имени файла htm html

PYTHON Ввести с клавиатуры имя файла. Если расширение имени файла – htm, html или php, выдать сообщение «Это веб-страница!», иначе выдать сообщение «Что-то другое.»

Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?

Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!

  • bookmark_border
  • 26.01.2018 14:51
  • Информатика
  • remove_red_eye 20039
  • thumb_up 17
Ответы и объяснения 1

Здесь нужно введенную строку преобразовать в список со знаком-разделителем «.», так как идентификация файла идет только по расширению (это слово после последней точки в строке). Далее нужно проверить последнее слово (это последний элемент списка, его можно вытащить из списка с индексом -1) на соответствие одному из трех заданных расширений.

x=input().split(‘.’) #строим список из слов по разделителю «точка»
y=[‘htm’,’html’,’php’] #задаем список расширений web-страниц
if x[-1] in y: #если последнее слово из х есть в списке у
print(‘Это веб-страница’) #выводим положительное сообщение
else: #иначе
print(‘Что-то другое’) #выводим отрицательное сообщение

Знаете ответ? Поделитесь им!

Как написать хороший ответ?

Чтобы добавить хороший ответ необходимо:

  • Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
  • Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
  • Писать без грамматических, орфографических и пунктуационных ошибок.
  • Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
  • Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
  • Использовать мат — это неуважительно по отношению к пользователям;
  • Писать в ВЕРХНЕМ РЕГИСТРЕ.
Читайте также:  Http www config php
Есть сомнения?

Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.

Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!

Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.

Источник

Python-сообщество

[RSS Feed]

  • Начало
  • » Центр помощи
  • » Помогите

#1 Янв. 20, 2019 16:33:13

Помогите

Ввести с клавиатуры имя файла. Если расширение имени файла – htm, html или php, выдать сообщение «Это веб-страница!», иначе выдать сообщение «Что-то другое.»
Пример:
Введите имя файла:
C:\DOC\Сайт\index.html
Это веб-страница!
Пример:
Введите имя файла:
C:\Документы\Приказ.doc
Что-то другое.

#2 Янв. 20, 2019 18:02:36

Помогите

data = input() if data[data.rfind('.')+1:] in ('htm', 'html','php'): print('Это веб-страница!') else: print('Что-то другое.') 

#3 Янв. 20, 2019 18:39:47

Помогите

#4 Янв. 21, 2019 10:12:54

Помогите

Там небольшая ошибка, будет реагировать не только на имена ‘*.html’, но и на ‘html’.

# data = input() i = data.rfind('.') if i > -1 and data[i+1:] in ('htm', 'html','php'): print('Это веб-страница!') else: print('Что-то другое.') 

ищет справа налево в строке data строку ‘.’ (точку). Т.е. ту точку, которой отделяется расширение в имени файла. Если не найдёт, возвращает -1, если найдёт, возвращает её позицию.

из строки data берётся кусок от i+1 (на i – точка, значит с i+1 начинается расширение) до конца строки.

Источник

Помогите пожалуйста с задачей по Python

3. Выполните следующее задание: Ввести с клавиатуры имя файла. Если расширение имени файла – htm, html или php, выдать сообщение «Это веб-страница!», если расширение – doc или docx, выдать сообщение «Это документ Microsoft Word!», если расширение – xls или xlsx, выдать сообщение «Это документ Microsoft Excel!», если расширение – zip, rar или 7z, вывести «Это архив!», если расширение – exe, выдать сообщение «Это программа!», иначе выдать сообщение «Что-то другое.»
Пример:
Введите имя файла:
C:\Сайт\index.html
Это веб-страница!
Пример:
Введите имя файла:
C:\Документы\Приказ. pdf
Что-то другое.

Читайте также:  Как скрыть объекты html

web_pages = [‘html’, ‘htm’, ‘php’]word_documents = [‘doc’, ‘docx’]excel_documents = [‘xls’, ‘xlsx’]archives = [‘zip’, ‘rar’, ‘7z’]programs = [‘exe’]

if extension in web_pages: print(‘Это Веб-страница!’)
elif extension in word_documents: print(‘Это документ Microsoft Word!’)
elif extension in excel_documents: print(‘Это документ Microsoft Excel!’)
elif extension in archives: print(‘Это архив!’)
elif extension in programs: print(‘Это программа!’)
else: print(‘Это что-то другое. ‘)

extension = input().split(«\\»)[-1].split(«.»)[1]if extension in («html», «htm», «php»):
print(‘Это веб-страница!’)
elif extension in («doc», «docx»):
print(‘Это документ Microsoft Word!’)
elif extension in («xls», «xlsx»):
print(‘Это документ Microsoft Excel!’)
elif extension in («zip», «rar», «7z»):
print(‘Это архив!’)
elif extension == «exe»:
print(‘Это программа!’)
else:
print(‘Что-то другое.’)

Источник

Оцените статью