Предмет: Информатика, автор: celvinhariz89

Пользователь вводит через дефис две буквы, Ваша задача написать программу, которая будет возвращать все символы между ними включительно.



Никаких проверок на ошибку делать не надо, минимальное значение всегда

меньше или равно максимальному.



Пример:



"a-c" -> abc

"a-a" -> a

"s-H" -> stuvwxyzABCDEFGH

"a-A" -> abcdefghijklmnopqrstuvwxyzA
Нужно выполнить без использования функций


celvinhariz89: Python

Ответы

Автор ответа: Аноним
2

Ответ(python)(исправленный):

a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

b=input("Введите промежуток:\n")

c=list(b)

for i in a:

 if i == c[0]:

  result = a[a.find(c[0]):a.find(c[2])+1]

  print(result)


trueberry17: я туплю чё-то, а зачем эти циклы? просто через result работать не будет?:
trueberry17: типа
trueberry17: chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
user_input = input('Введите промежуток: ')
print(chars[chars.find(user_input[0]) : chars.find(user_input[2])+1:])
Похожие вопросы
Предмет: Английский язык, автор: Mur84
Предмет: Математика, автор: gle7007
Предмет: Русский язык, автор: orekhovaA