Вывод определённого символа в строке

Lieber_hans

Новичок
Пользователь
Фев 16, 2022
4
0
1
"Напишите программу, которая первым аргументом командной строки получает слово, а затем выводит центральный символ этого слова. Если в слове четное число букв, то она должна вывести символ, который находится левее середины. Например, для слова Python - это будет t..."

Вот такая задача. Категорически не понимаю, каким способ подступить к этой задаче. Подскажите, пожалуйста, чем подробнее, тем лучше.
Заранее спасибо
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 587
459
83
аргументы командной строки можно обработать с помощью модуля argparse
вам нужно получить индекс буквы в слове, можно сделать так
получаете длину слова, делите на два, (округляете до целого, если нужно) - это будет середина, далее если длина слова четное то индекс искомой буквы - это середина минус один, если нечетное - то середина и есть индекс искомой буквы
 
Последнее редактирование:
  • Мне нравится
Реакции: Lieber_hans

Lieber_hans

Новичок
Пользователь
Фев 16, 2022
4
0
1
аргументы командной строки можно обработать с помощью модуля argparse
вам нужно получить индекс буквы в слове, можно сделать так
получаете длину слова, делите на два, (округляете до целого, если нужно) - это будет середина, далее если длина слова четное то индекс искомой буквы - это середина минус один, если нечетное - то середина и есть индекс искомой буквы
 

Lieber_hans

Новичок
Пользователь
Фев 16, 2022
4
0
1
Большое спасибо за ваш ответ, можете показать именно на практике?
Именно в части кода??
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Большое спасибо за ваш ответ, можете показать именно на практике?
Именно в части кода??
Ну конкретно получить слово можно так:
Python:
import sys
word = sys.argv[1]
print(word)
input()

Терминал:
Код:
D:\> python file.py hello
hello
А как получить среднюю букву, придумай сам, мы же все таки должны направить на нужный путь, а не за тебя все решить
 
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 587
459
83
там нечего придумывать я уже все написал
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
там нечего придумывать я уже все написал
Знаю, но он все равно код просит, значит, видимо не понимает как делать. Вот и откуда знать как он будет искать длину слова (а вдруг через цикл?) и получать букву по индексу (тоже через цикл?)
 

Lieber_hans

Новичок
Пользователь
Фев 16, 2022
4
0
1
Спасибо за помощь
 

Форум IT Специалистов