0 / 0 / 0
Регистрация: 14.02.2019
Сообщений: 22

Оно живое

28.04.2019, 14:36. Показов 39035. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая принимает из стандартного потока заранее неизвестное количество строк, в каждой из которых записано одно слово.
Для каждого слова выведите (в том порядке, в котором слова идут в стандартном потоке ввода) фразу «Живое» или «Не живое» в зависимости от того, является ли существительное одушевлённым по мнению библиотеки pymorphy2. Фраза должна быть согласована по роду и числу с анализируемым словом.

Если анализируемое слово не является существительным, выведите фразу «Не существительное».

Формат ввода
Слова в стандартном потоке ввода, по одному на каждой строке.

Формат вывода
Результаты анализа каждого слова. Каждый результат с новой строки.

Пример 1
Ввод
Кот
Кошка
Стол
Окно
Пила
Люди
Столы
Пилить
Вывод
Живой
Живая
Не живой
Не живое
Не живая
Живые
Не живые
Не существительное
Пример 2
Ввод
Конь
Улица
Фонарь
Аптека
Тусклый
Свет
Вывод
Живой
Не живая
Не живой
Не живая
Не существительное
Не живой

Добавлено через 31 секунду
сам не понимаю как сделать(
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.04.2019, 14:36
Ответы с готовыми решениями:

Задача 'Оно живое'
Сама задача: Напишите программу, которая принимает из стандартного потока заранее неизвестное количество строк, в каждой из которых...

Оно живое!
Напишите программу, которая принимает из стандартного потока заранее неизвестное количество строк, в каждой из которых записано одно слово....

Живое экранирование
if($_GET == blok) { $main1 = $_POST; $main2 = $_POST; $main3 = $_POST; $main4 = $_POST; $main5 = $_POST; $main6 = $_POST; ...

3
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
28.04.2019, 14:39
https://www.cyberforum.ru/pyth... st13478383
0
5 / 5 / 0
Регистрация: 07.03.2021
Сообщений: 20
15.03.2021, 16:15
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import sys
 
import pymorphy2
 
slova = ''.join([i for i in sys.stdin]).split('\n')
morph = pymorphy2.MorphAnalyzer()
for i in slova:
    res = morph.parse(i)[0]
    if 'NOUN' in res.tag:
        if 'anim' in res.tag:
            if 'plur' in res.tag:
                print('Живые')
            elif 'masc' in res.tag:
                print('Живой')
            elif 'femn' in res.tag:
                print('Живая')
        else:
            if 'plur' in res.tag:
                print('Не живые')
            elif 'masc' in res.tag:
                print('Не живой')
            elif 'femn' in res.tag:
                print('Не живая')
            elif 'neut' in res.tag:
                print('Не живое')
    else:
        print('Не существительное')
0
2 / 2 / 1
Регистрация: 23.11.2021
Сообщений: 38
Записей в блоге: 1
05.03.2022, 13:07
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import sys
import pymorphy2
 
s = [i.rstrip(" \n") for i in sys.stdin]
 
morph = pymorphy2.MorphAnalyzer()
 
for i in s:
    if "NOUN" in morph.parse(i)[0].tag:
        tag = morph.parse(i)[0].tag
        wrd = morph.parse("живой")[0].inflect({tag.gender, 'nomn'}).word
        if tag.number == "plur":
            wrd = morph.parse("живой")[0].inflect({"plur", 'nomn'}).word
        if tag.animacy == "inan":
            print("Не", wrd)
        else:
            print(wrd.title())
    else:
        print("Не существительное")
Более красивый вариант)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.03.2022, 13:07
Помогаю со студенческими работами здесь

Живое меню
Друзья подскажите как составить меню в котором позиция пункта зависела от количество кликов по пункту.

Земля живое существо
...я думаю, что Земля живое существо,но мы не паразиты..хотя...

Pymorphy. Живое - неживое
import pymorphy2 import sys morph = pymorphy2.MorphAnalyzer() data = for i in data: res = morph.parse(i) meth =...

Разумное-неразумное, живое-неживое
Предлагаю рассмотреть два вопроса 1. Чем живое отличается от неживого 2. Чем разумное отличается от неразумного. Какие будут...

Программа практически живое существо
Программа практически живое существо Я уже несколько раз писал, что роботы обладают очень странными способностями, которые имеют такую...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru