Проверка на корректный ввод от пользователя

GGHard

Новичок
Пользователь
Авг 18, 2020
6
0
1
Я делаю игру морской бой и понадобилась проверка правильно ли пользовалель ввел координаты выстрела. От пользователя получаеться строка, например "3Г", программа должна проверить длинну сообщения, не больше двух, ведь не может быть координат, например "АБВ123", преобразовать число из типа str в int и проверить в диапазоне ли оно от 0 до 9 включительно, также с буквой, равно ли значение буквы одной из десяти первых букв русского алфавита и положить число и букву в разные списки, соответственно длинна каждого списка будет равна еденице (в первом списке цифра, во втором буква). Прошу помощи, так как не знаю как это реализовать, нет вообще никаких наработок, если и делал, то программа всегда работала некорректно и не вижу смысла вам давать неправильно работающий код
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
Сравнение чего-то с чем-то:
Python:
if something > another_thing:
    do_stuff()
Длина строки - len(s)
Поделить двухсимвольную строку на два символа - letter, number = s
Проверить букву на соответствие списку - letter in some_list
Если в строке уже два символа, то для проверки цифры достаточно number.isdigit()
 

Форум IT Специалистов