Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
 Аватар для Маша321
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 6

Как сделать задачи! Во вторник сдача!

21.03.2014, 22:58. Показов 1630. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Все задачи нужны на Питоне.
1. Написать программу, которая вводит строку символов и выводит на экран только предложения, состоящие из заданного количества слов.
2. Написать программу, которая вводит строку символов и выводит его на экран, меняя местами каждые два соседних слова.
3. Написать программу, которая вводит строку символов, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте.
4. В заданном тексте найти самое длинное слово и самое длинное предложение.
5. Заданная строка символов, содержащая дату в форме "ММ / ДД / ГГ '. Превратить его к виду "день месяц год". Например, если задано 11/17/97, то результат - 17 ноября 1997.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.03.2014, 22:58
Ответы с готовыми решениями:

Сдача во вторник :(
Помогите Ето мой проект Словарь (с английского на украинский) Такой себе "аналог" Лингво :) Есть несколько проблем : 1)...

Сделать меню по времени (сегодня, завтра, вторник, среда)
Здравствуйте , подскажите пожалуйста , как сделать меню по времени (сегодня , завтра , вторник , среда) Наглядный пример :...

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

11
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
21.03.2014, 23:30
Маша321, могу завтра вечером поковырять, если будет актуально, напишите в лс.
1
 Аватар для Маша321
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 6
22.03.2014, 00:07  [ТС]
Wolkodav, так как я только сегодня зарегистрировалась, мне не разрешена отправка личных сообщений. Так что пожалуйста напишите решение здесь))
0
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 3
27.03.2014, 18:20
Хотел бы получить консультацию по первому заданию
Вопрос следующего характера:
1) через input () я ввожу несколько предложений разделенных точками
2) после чего я разделяю через split (' . ') эту строку.
3) Теперь, если я правильно понимаю мне надо произвести подсчет слов в каждом из разделенных предложений это я могу произвести разделителем split (' ')
4) после чего надо произвести подсчет слов,
5) после чего сравниваю полученные значения количества слов в предложении и сравниваю его с каким-либо заданным числом и если это число совпадает с количеством слов в предложении, то его вывожу.

Правильна ли логика?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
27.03.2014, 18:24
Да.
0
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 3
28.03.2014, 10:58
Python
1
2
3
a = str (input()) #Ввожу, к примеру 'str1. str2 i str3'
for word in a.split('.'): #Делю предложения по точке
    c = word.split (' ')  #Делю разделенные предложения по словам и получаю ['str1'], ['str2' 'i' 'str3']
Теперь не могу понять, как обратиться по очереди к разделенным строкам, что б подсчитать количество слов?
0
55 / 55 / 16
Регистрация: 25.03.2013
Сообщений: 178
28.03.2014, 11:55
Python
1
2
3
4
In [15]: text = 'Ali ba ba. Mama clean Rama. Fu~~ bi~~.'
 
In [16]: [len(sentence.lstrip().rstrip().split()) for sentence in text.split('.') if sentence]
Out[16]: [3, 3, 2]
Т.е. можно использовать len(). Только предложение может заканчиваться и вопросительным знаком, и восклицательным..
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
28.03.2014, 14:50
Zarex, если вы хотите убрать пробелы сразу с обеих сторон, не надо использовать 2 метода (lstrip, rstrip), нужно всего лишь написать strip() и все!
1
2 / 2 / 1
Регистрация: 22.02.2013
Сообщений: 14
01.04.2014, 11:05
Задание № 5.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def dateformat(date):
    month=['январь',"февраль","март","апрель","май","июнь","июль","август","сентябрь",'октябрь','ноябрь','декабрь']
    l=date.split('/')
    print l
    m=l[0]
    m=month[int(m)-1]
    l[0]=l[1]
    l[1]=m
    l=l[0]+'/'+l[1]+'/'+l[2]
    return l
    
date=input("Введите дату в формате ММ/ДД/ГГ: ")
date=dateformat(date)
print date
0
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 3
01.04.2014, 15:34
№3. Получилось так:
Python
1
2
3
4
a = str (input ())
b = max (a.split(' '), key=len)
c = a.count(b)
print (c)
Добавлено через 1 минуту
Tartorus, а можно пояснить, что конкретно делает часть этого кода?
Python
1
2
3
4
m=month[int(m)-1]
    l[0]=l[1]
    l[1]=m
    l=l[0]+'/'+l[1]+'/'+l[2]
0
2 / 2 / 1
Регистрация: 22.02.2013
Сообщений: 14
01.04.2014, 19:07
Цитата Сообщение от AlexGraf Посмотреть сообщение
Tartorus, а можно пояснить, что конкретно делает часть этого кода?
month - список месяцев
m - номер месяца , который задается пользователем
m=month[int(m)-1] - по номеру месяца (m) выбирается месяц из списка month. Так как номер месяца стринговый , я его перевожу в интежер . Отнимаю единицу , потому что нумерация в списке начинается с 0.
l - дата , переведенная в список
l[0]=l[1] - меняю местами ДД и ММ , хотя можно было этого не делать , а в пункте ниже поменять местами данные, только сейчас дошло
l=l[0]+'/'+l[1]+'/'+l[2] собираю данные в строку
1
0 / 0 / 0
Регистрация: 02.04.2014
Сообщений: 2
04.04.2014, 10:35
1e :
Python
1
2
3
4
    text = raw_input('enter text\n')
    word_count = 3
    for e in [x for x in re.split(r'\.\.\.|\.|!|\?', text) if len([word for word in re.split('\W+', x) if word])==word_count]:
        print e.strip()
Добавлено через 9 часов 51 минуту
2е:
Python
1
2
    text = 'first second third. fourth five - six seven'
    print re.sub(r'(\w+)(\W+)(\w+)', r'\3\2\1', text)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.04.2014, 10:35
Помогаю со студенческими работами здесь

Как создать тестовый сайт ( сдача прав онлайн )
Мне нужно создать сайт примерно как : http://www.gai.ru/voditelskoe-udostoverenie/examen-pdd-online/ Но с дополнением, что у каждого...

Как разобраться с задачей. И как понять решение задачи, объясните пожалуйста.Можно ли как-нибудь по-проще её сделать?
Определить, чередуются ли положительные и отрицательные элементы в целочисленном массиве из 20 элементов. Если элементы чередуются, то...

Как сделать задачи?
Как написать эти программы?

Как сделать задачи с рядами
Помогите сделать задачи с рядами. 1. Проверьте сходимость ряда 2. Найти множество, в котором ряд сходится 3. Росписать в ряд...

Как сделать задачи на Visual C++
Здравствуйте, помогите, пожалуйста, решить задачи по визуальному программированию на Visual C++. x= \begin{cases} & \text{} ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru