#python #python-3.x #loops #for-loop
#python #python-3.x #циклы #for-цикл
Вопрос:
Например, если searchWord = «Привет», я хотел бы напечатать Aello, Bello, Cello и т. Д.
for i in range(len(searchWord)):
for letter in range(ord('A'), ord('Z')):
print(searchWord[:i] letter searchWord[i 1:])
Комментарии:
1.
print(searchWord[:i] chr(letter) searchWord[i 1:])
?2. @DaniMesejo Спасибо, это было оно! Еще один вопрос. Если я хочу затем просмотреть список слов, созданных приведенным выше кодом, чтобы увидеть, содержатся ли какие-либо слова в наборе, содержащем слова, как мне изменить этот код? для i в диапазоне (len(поисковое слово)): для буквы в диапазоне(ord(‘A’), ord(‘Z’)): Найденное слово = (Поисковое слово [:i] chr(буква) поисковое слово[i 1:]) если найденное слово в mySet: print(Найденные слова)
Ответ №1:
import string
searchWord = 'Hello'
for i in string.ascii_lowercase:
print(i searchWord[1:])
>>> aello
>>> bello
>>> cello
или
[print(i searchWord[1:]) for i in string.ascii_lowercase]
>>> aello
>>> bello
>>> cello