Извините, если я неверно истолковал ваш вопрос. Я читаю описание как «Мне дана входная строка, и мне нужно создать другую строку, которая заменяет все символы, отличные от 'a'
во входной строке, на '-'
.
Самый простой способ сделать это, чтобы перебрать входную строку и построить новую строку, как вы go, объединяя либо '-'
, либо 'a'
с новой строкой в зависимости от текущего символа во входной строке. См. ниже ...
# The given input string and the start of the new string that we will create
inputString = "java"
newString = ""
# Go through each character in the input string to determine
# which character to add to the new string at each position
for character in inputString:
if character == 'a':
newString += 'a'
else:
newString += '-'