Форум сайта python.su
есть задание,есть код,НО не все работает корректно
как сделать попроще,чтобы не вылетало за рамки алфавита?
def vizhi(text,keyword):
alpha1=“abcdefghijklmnopqrstuvwxyz”
alpha2=“ABCDEFGHIJKLMNOPQRSTUVWXYZ”
result=“”
keyword *= len(text) // len(keyword) + 1 if not len(text) == len(keyword) else 1
for i in range(len(text)):
if text in alpha1:
posit=ord(text)
posit2=alpha1.find(keyword)
result+=result.upper(chr(posit+posit2))
elif text in alpha2:
posit=ord(text)
posit2=alpha2.find(keyword)
result+=result.upper(chr(posit+posit2))
print(result)
Офлайн