Учу python "с нуля" на примере создания игры "В города".
Берутся пока только города России.
Застрял на нескольких проблемах:
# 1) В списке все города начинаются с заглавных букв.
При вводе игроком города с прописной буквы выдаёт ответ, что такого города не существует;
# 2) На букву "Й" есть всего один город - Йошкар-Ола. то есть если в игре первый раз город заканчивается на "Й", то соперник пишет "Йошкар-Ола" (при этом если написать "Йошкар-ола", "йошкар-ола", "йошкар-Ола" или "ЙОШКАР-ОЛА" , то такого города не существует).
А когда второй раз какой-либо город заканчивается на "Й", то ничего уже ввести нельзя, так как единственный город на "Й" - Йошкар-Ола - уже использовался в игре.
Надо сделать так, чтобы после использования города "Йошкар-Ола" далее в игре допускалось использование городов на букву "И" при необходимости писать город на "Й";
# 3) Нет городов на "Ё". Необходимо допустить, чтобы при необходимости написания города на "Ё" можно было писать города на "Е";
# 4) Нет городов на "Ы", "Ь" и "Ъ". Необходимо реализовать правило, при котором если город заканчивается на "Ы", "Ь" и "Ъ", то следующий город должен начинаться не на последнюю букву предыдущего города, а на предпоследнюю.
Буду очень благодарен за подсказки. Код прикрепляю. Спасибо.
Берутся пока только города России.
Застрял на нескольких проблемах:
# 1) В списке все города начинаются с заглавных букв.
При вводе игроком города с прописной буквы выдаёт ответ, что такого города не существует;
# 2) На букву "Й" есть всего один город - Йошкар-Ола. то есть если в игре первый раз город заканчивается на "Й", то соперник пишет "Йошкар-Ола" (при этом если написать "Йошкар-ола", "йошкар-ола", "йошкар-Ола" или "ЙОШКАР-ОЛА" , то такого города не существует).
А когда второй раз какой-либо город заканчивается на "Й", то ничего уже ввести нельзя, так как единственный город на "Й" - Йошкар-Ола - уже использовался в игре.
Надо сделать так, чтобы после использования города "Йошкар-Ола" далее в игре допускалось использование городов на букву "И" при необходимости писать город на "Й";
# 3) Нет городов на "Ё". Необходимо допустить, чтобы при необходимости написания города на "Ё" можно было писать города на "Е";
# 4) Нет городов на "Ы", "Ь" и "Ъ". Необходимо реализовать правило, при котором если город заканчивается на "Ы", "Ь" и "Ъ", то следующий город должен начинаться не на последнюю букву предыдущего города, а на предпоследнюю.
Буду очень благодарен за подсказки. Код прикрепляю. Спасибо.