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

Является ли строка автомобильным номером

17.06.2021, 18:16. Показов 7966. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Никита работает на автостоянке. В его обязанности входит запись номеров въезжающих машин. Это довольно скучное занятие и поэтому Никита решил оптимизировать этот процесс. Он хочет, чтобы компьютер обрабатывал изображение с камеры перед въездом в автостоянку и записывал номера. Никита уже написал софт, который обнаруживает на изображении последовательности из шести символов; осталось только проверять, является ли данная последовательность номером. Но из-за того, что Никита постоянно отвлекается на запись номеров, он просит вас о помощи.

Автомобильный номер – строка из шести символов. Первый символ – заглавная латинская буква, далее следует 3 цифры, и после – две заглавные латинские буквы. Например, строка "P142EQ" является номером. Вам будет дана строка, состоящая из шести символов, необходимо ответить, является ли строка автомобильным номером.

Формат входных данных:
В единственной строке находится строка из шести символов, состоящая из цифр и заглавных латинских букв.

Формат выходных данных:
Если строка является автомобильным номером, то необходимо вывести "Yes", в ином случае – "No" без кавычек.

Sample Input 1:

K040LE
Sample Output 1:

Yes
Sample Input 2:

M3239L
Sample Output 2:

No

Добавлено через 1 минуту
Я не особо шарю в питоне,особенно как решать задачу,после того как вводишь входные данные в консоль,к примеру я так начал решать:
nomer=str(int(input()))
if nomer str.isupper(1):
..... и у меня уже вылазит ошибка,типа не та переменная(хотел проверить на наличие заглавной буквы)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.06.2021, 18:16
Ответы с готовыми решениями:

Установить, является ли упорядоченной заданная своим номером строка
Задание 1. Создайте проект, в котором опишите класс для ре- шения задачи Вашего варианта. Класс должен содержать закрытое поле...

Установить, является ли упорядоченной заданная своим номером строка
Установить, является ли упорядоченной заданная своим номером строка. Тип массивы: целочисленный.

Преобразовать матрицу так, чтобы строка с номером k следовала за строкой с номером l
Даны целочисленная матрица nx3, целые числа k, l (1<=k<=n, 1<=l<=n, k<>l).Преобразовать матрицу так, чтобы строка с исходным...

7
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
17.06.2021, 18:50
Ilya2213,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import string
 
def car_number(st):
    alph = string.ascii_uppercase
    # если импорт string не нравится
    # alph = [chr(i) for i in range(65,91)]
    return (len(st) == 6 and
           st[0] in alph and
           st[4] in alph and
           st[5] in alph and
           st[1:3].isdigit())
 
print('Yes' if car_number('S2034DE') else 'No')
2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.06.2021, 20:07
Лучший ответ Сообщение было отмечено u235 как решение

Решение

Python
1
2
3
4
5
6
7
8
9
import re
 
 
def test(s):
    return 'YES' if re.fullmatch(r'[A-Z]\d{3}[A-Z]{2}', s) else 'NO'
 
 
print(test("P142EQ"))
print(test("P14EQ"))
3
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.06.2021, 07:32
Цитата Сообщение от Ilya2213 Посмотреть сообщение
if nomer str.isupper(1):
..... и у меня уже вылазит ошибка,типа не та переменная(хотел проверить на наличие заглавной буквы)
Python
1
if nomer.isupper():
1
0 / 0 / 0
Регистрация: 07.01.2021
Сообщений: 8
20.06.2021, 09:39  [ТС]
Спасибо,а как можно решить через input() ??
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
20.06.2021, 10:07
Ilya2213, вместо "реальных" номеров в кодах прописываешь input()
1
0 / 0 / 0
Регистрация: 07.01.2021
Сообщений: 8
20.06.2021, 18:41  [ТС]
Всмысле?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.06.2021, 18:44
test("P142EQ")
test(input())
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.06.2021, 18:44
Помогаю со студенческими работами здесь

Преобразовать матрицу так, чтобы за строкой с номером K следовала строка с номером L.
Pascal: Дана матрица размерностью Nx3 и целые числа K и L. (0<K, L<=N). Значение этих чисел вводятся с клавиатуры. Преобразовать...

Преобразовать матрицу так, чтобы строка с номером К непосредственно следовала за строкой с номером L
Помогите пожалуйста решить задачу на двумерный массив(желательно до вечера этого дня)!!! Дана вещественная матрица A(N,N) и целые числа K,...

Преобразовать матрицу так, чтобы строка с номером l непосредственно располагалась за строкой с номером k
Дана матрица {aij}, i =1...m, j = 1...n и целые значения k и l. Преобразовать матрицу так, чтобы строка с номером l непосредственно...

Преобразовать матрицу так, чтобы строка с исходным номером k непосредственно следовала за строкой с исходным номером k1
Ребят, очень нужна ваша помощь, помогите решить, пожалуйста. Вот условие: Даны целочисленная матрица размера n*3, целые числа...

Преобразовать матрицу так, чтобы строка с исходным номером k непосредственно следовала за строкой с исходным номером
Дана целочисленная матрица размером Nx3 и целые числа k,i, такие, что 1≤k≤N, 1≤i≤N. Преобразовать матрицу так, чтобы строка с исходным...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru