Редактирование строки без команд Python (с «для i в диапазоне») - PullRequest
0 голосов
/ 17 мая 2018

Для назначения мне нужен код, который запрашивает у пользователя слово и букву.Затем он редактирует слово, чтобы не включать конкретную букву.Он должен включать в себя «для я в диапазоне» заявление.Код до этого работает, но не использует цикл for и использует команду python.

word1 = raw_input ("Give me a word! ")
letter1 = raw_input ("Give me a letter! ")
modify = word1.replace(letter1,"")
check = word1.find(letter1)
if check == -1:
     print "There is no letters to replace in", word1
     check = 0
if check >= 1:
     print modify

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

Как насчет:

word = raw_input('Give me a word! ')
letter = raw_input('Give me a letter! ')
cleaned = ''
for i in range(len(word)):
    if word[i] != letter:
        cleaned += word[i]
if cleaned:
    print cleaned
else:
    print 'There is no letters to replace in', word
0 голосов
/ 17 мая 2018

Вы можете перебирать строковую букву за буквой, как если бы вы были списком или диктом

word='someword'
for letter in word:
    print(letter)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...