склоняй меня полностью python
Спрягай меня полностью
Напишите программу, которая на вход принимает слово, а потом, если это глагол, изменяет его следующим образом:
в прошедшем времени по родам,
в прошедшем времени во множественном числе,
в настоящем времени по лицам и числам.
Если на вход подан не глагол, программа должна вывести сообщение «Не глагол».
Формат ввода
Одно слово.
Формат вывода
Строки в формате:
Или фраза «Не глагол», если введённое слово не является глаголом.
Пример 1
Ввод
учиться
Вывод
Прошедшее время:
учился
училась
училось
учились
Настоящее время:
учусь
учимся
учишься
учитесь
учится
учатся
Пример 2
Ввод
ехал
Вывод
Прошедшее время:
ехал
ехала
ехало
ехали
Настоящее время:
еду
едем
едешь
едете
едет
едут
Меня видеокарту или полностью компьютер?
доброго времени суток, вот мой конфиг i5 4460 8gb озу 960gtx 2gb хочется играть в новинки на.
Шаблон загружается не полностью, только у меня
Всех приветствую, вообщем проблема такая: Если захожу через Мозилу или Хром то мой сайт.
У меня Ноутбук на Win 8.1 и меня раздражают f1,2,3 и т.д, можно ли их включить для игрового режима
У меня эфки назначены как клавиши для повышения яркости включения автономного режима. Но можно ли.
Руководство¶
Установка¶
Для установки воспользуйтесь pip:
Если вы используете CPython (не PyPy), и в системе есть компилятор и т.д., то вместо DAWG-Python можно установить библиотеку DAWG, которая позволит pymorphy2 работать быстрее:
Морфологический анализ¶
В документации в примерах используется синтаксис Python 3.x.
обратите внимание, что в этом примере слово “стали” может быть разобрано и как глагол (“они стали лучше справляться”), и как существительное (“кислородно-конверторный способ получения стали”). На основе одной лишь информации о том, как слово пишется, понять, какой разбор правильный, нельзя, поэтому анализатор может возвращать несколько вариантов разбора.
У каждого разбора есть нормальная форма, которую можно получить, обратившись к атрибутам normal_form или normalized :
Кроме того, у каждого разбора есть тег:
pymorphy2 использует теги и граммемы OpenCorpora. Полный набор допустимых граммем и то, что они означают, можно посмотреть по этой ссылке: http://opencorpora.org/dict.php?act=gram
Работа с тегами¶
Для того, чтоб проверить, есть ли в данном теге отдельная граммема (или все граммемы из указанного множества), используйте оператор in:
Кроме того, у каждого тега есть атрибуты, через которые можно получить часть речи, число и другие характеристики:
Если характеристика для данного тега не определена, то возвращается None.
В написании граммем достаточно просто ошибиться; для борьбы с ошибками pymorphy2 выкидывает исключение, если встречает недопустимую граммему:
Это работает и для атрибутов:
Склонение слов¶
Для склонения используйте метод inflect :
С помощью атрибута lexeme можно получить лексему слова:
Решение модуля 11.1 из курса «Поколение Python: для начинающих»
Точные ответы и стопроцентные решения на Python урока 11.1 по курсу «Поколение Python: курс для начинающих». Начинаем проходить списки и операции с ними. Предыдущий модуль 10.2 и следующий 11.2.
Значения в списках, заключенные в квадратные скобки и отделенные запятыми, называются
Из скольких элементов состоит список numbers?
Какой индекс у числа 17 в списке numbers?
numbers = [1, 100, 7, 20, 17, 37, 22]
Может ли список в Python содержать значения разных типов данных?
Что будет выведено в результате выполнения следующего программного кода?
numbers = [0, 1, 3, 14, 2, 7, 9, 8, 10]
print(numbers)
Что будет выведено в результате выполнения следующего программного кода?
names = [‘Michael’, ‘John’, ‘Freddie’]
print(names)
Список чисел
На вход программе подается одно число nn. Напишите программу, которая выводит список [1, 2, 3, …, n].
Формат входных данных
На вход программе подается одно натуральное число.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Список букв
На вход программе подается одно число nn. Напишите программу, которая выводит список, состоящий из nn букв английского алфавита [‘a’, ‘b’, ‘c’, …] в нижнем регистре.
Формат входных данных
На вход программе подается натуральное число n, \, n \le 26n,n≤26.
Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.
Пользовательский ввод (input) в Python
О бычно программа работает по такой схеме: получает входные данные → обрабатывает их → выдает результат. Ввод может поступать как непосредственно от пользователя через клавиатуру, так и через внешний источник (файл, база данных).
В стандартной библиотеке Python 3 есть встроенная функция input() (в Python 2 это raw_input() ), которая отвечает за прием пользовательского ввода. Разберемся, как она работает.
Чтение ввода с клавиатуры
Функция input([prompt]) отвечает за ввод данных из потока ввода:
s = input() print(f»Привет, !») > мир # тут мы с клавиатуры ввели слово «мир» > Привет, мир!
input() всегда возвращает строку :
s = input() print(type(s)) > 2 >
Также у input есть необязательный параметр prompt – это подсказка пользователю перед вводом:
name = input(«Введите имя: «) print(f»Привет,
📃 Более подробное описание функции из документации:
def input([prompt]): «»» Read a string from standard input. The trailing newline is stripped. The prompt string, if given, is printed to standard output without a trailing newline before reading input. If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError. On *nix systems, readline is used if available. «»» pass
Преобразование вводимые данные
Данные, введенные пользователем, попадают в программу в виде строки, поэтому и работать с ними можно так же, как и со строкой. Если требуется организовать ввод цифр, то строку можно преобразовать в нужный формат с помощью функций явного преобразования типов.
☝️ Важно : если вы решили преобразовать строку в число, но при этом ввели строку (например: test), возникнет ошибка:
ValueError: invalid literal for int() with base 10: ‘test’
def get_room_number(): while True: try: num = int(input(«Введите номер комнаты: «)) return num except ValueError: print(«Вы ввели не число. Повторите ввод») room_number = get_room_number() print(f»Комната
Input() → int
age_str = input(«Введите ваш возраст: «) age = int(age_str) print(age) print(type(age)) > Введите ваш возраст: 21 > 21 >
Input() → float
weight = float(input(«Укажите вес (кг): «)) print(weight) print(type(weight)) > Укажите вес (кг): 10.33 > 10.33 >
Input() → list (список)
list = input().split() print(list) print(type(list)) > 1 word meow > [‘1’, ‘word’, ‘meow’] >
💭 Обратите внимание, что каждый элемент списка является строкой. Для преобразования в число, можно использовать int() и цикл for. Например, так:
Ввод в несколько переменных
Если необходимо заполнить одним вводом с клавиатуры сразу несколько переменных, воспользуйтесь распаковкой:
Все переменные после распаковки будут строкового типа. Преобразовать их (например в int) можно так:
☝️ Важно : не забывайте обрабатывать ошибки:
В этом руководстве вы узнали, как принимать данные от пользователя, введенные с клавиатуры, научились преобразовывать данные из input и обрабатывать исключения.
Решение модуля 9.3 из курса «Поколение python» с stepik.org
Все решения и ответы на модуль 9.3 из «Поколение Python: курс для начинающих» с сайта stepik.org на питоне. Используйте этот материал только для самопроверки: я порицаю списывание. Прошлый модуль 9.2
Что покажет приведенный ниже фрагмент кода?
s = ‘i Learn Python language’
print(s.capitalize())
Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.lower())
Что покажет приведенный ниже фрагмент кода?
s = ‘$12344%^$#@!’
print(s.lower())
Что покажет приведенный ниже фрагмент кода?
s1 = ‘a’
s2 = s1.upper()
print(s1, s2)
Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.upper())
Что покажет приведенный ниже фрагмент кода?
s = ‘i LEARN Python LAnguaGE’
print(s.swapcase())
Заглавные буквы
На вход программе подается строка состоящая из имени и фамилии человека, разделенных одним пробелом. Напишите программу, которая проверяет, что имя и фамилия начинаются с заглавной буквы.
Формат входных данных
На вход программе подается строка.
Формат выходных данных
Программа должна вывести «YES» если имя и фамилия начинаются с заглавной буквы и «NO» в противном случае.
Примечание. Строка содержит только буквы.
sWAP cASE
На вход программе подается строка. Напишите программу, которая меняет регистр символов, другими словами замените все строчные символы заглавными и наоборот.
Формат входных данных
На вход программе подается строка.
Формат выходных данных
Программа должна вывести строку в соответствии с условием задачи.
Хороший оттенок
На вход программе подается строка текста. Напишите программу, которая определяет является ли оттенок текста хорошим или нет. Текст имеет хороший оттенок, если содержит подстроку «хорош» во всевозможных регистрах.
Формат входных данных
На вход программе подается строка текста.
Формат выходных данных
Программа должна вывести «YES» если текст имеет хороший оттенок и «NO» в противном случае.
Примечание. Текст содержащий хорош, ХОРОШ, Хорош, хОРОШ и т.д. имеет хороший оттенок.
Нижний регистр
На вход программе подается строка. Напишите программу, которая подсчитывает количество буквенных символов в нижнем регистре.
Формат входных данных
На вход программе подается строка.
Формат выходных данных
Программа должна вывести количество буквенных символов в нижнем регистре.