Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 13, 2014 21:11:52

N7
Зарегистрирован: 2014-09-13
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление строк

s = input('Введите текст: ')
print ('Ваше слово: \n\t', s)    
print ('Длинна  слова = ',len(s))
print (s)
print ('_______')
line = s
n = 0
for line in s:
    n = n + 1
    if (n == 1) or (n == len(s)):
        print(s)
    elif (n > 1):
        w = (s[0])
        d = (s[-1])       
        print(w,d)
Как сделать , что бывыводилось только первый и последний символ в строке оставляя пробелы
например я ввожу словo qwerty и что б осталось так (q y) . Ну или может тут есть и какой-то другой способ , то предложите его .

Отредактировано N7 (Сен. 13, 2014 21:12:37)

Офлайн

#2 Сен. 13, 2014 21:24:55

vrabey
От: Киев
Зарегистрирован: 2013-04-17
Сообщения: 209
Репутация: +  23  -
Профиль   Отправить e-mail  

Удаление строк

что то не очень понятен вопрос

a = "qwerty"
print a[0] + a[-1]

Офлайн

#3 Сен. 13, 2014 21:28:01

AZJIO
Зарегистрирован: 2014-08-27
Сообщения: 53
Репутация: +  -5  -
Профиль   Отправить e-mail  

Удаление строк

с пробелом

s = input('Введите текст: ')
print (s[0] + ' ' + s[-1])



_________________________________________
Python_Examples.7z

Отредактировано AZJIO (Сен. 13, 2014 21:28:19)

Офлайн

#4 Сен. 13, 2014 21:31:49

N7
Зарегистрирован: 2014-09-13
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление строк

1

Отредактировано N7 (Сен. 13, 2014 23:03:19)

Офлайн

#5 Сен. 13, 2014 22:00:12

AZJIO
Зарегистрирован: 2014-08-27
Сообщения: 53
Репутация: +  -5  -
Профиль   Отправить e-mail  

Удаление строк

#!/usr/bin/python3
#coding: utf-8
s = input('Введите текст: ')
print ('Ваше слово: \n\t', s)    
print ('Длинна  слова = ',len(s))
print (s)
print ('_______')
le = (len(s) - 2) * ' ' # Пробелы
line = s
n = 0
for line in s:
    n = n + 1
    if (n == 1) or (n == len(s)):
        print(s)
    elif (n > 1):
        w = (s[0])
        d = (s[-1])       
        print(w + le + d)



_________________________________________
Python_Examples.7z

Офлайн

#6 Сен. 13, 2014 22:06:02

N7
Зарегистрирован: 2014-09-13
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Удаление строк

спасибо !

Офлайн

#7 Сен. 13, 2014 22:21:12

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Удаление строк

#!/usr/bin/python3
#coding: utf-8
s = input('Введите текст: ')
print ('Ваше слово: \n\t', s)    
print ('Длинна  слова = ',len(s))
print (s)
print ('_______')
le = (len(s) - 2) * ' ' # Пробелы
line = s
n = 0
for line in s:
    n = n + 1
    if (n == 1) or (n == len(s)):
        print(s)
    elif (n > 1):
        w = (s[0])
        d = (s[-1])       
        print(w + le + d)

10 лет кодил, говоришь? Или что ты там делал 10 лет?
У школьников лучше получается.



Отредактировано Budulianin (Сен. 13, 2014 22:24:44)

Офлайн

#8 Сен. 13, 2014 22:28:02

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Удаление строк

Так он не с нуля писал, а код из старпоста поправил, чтобы работал



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#9 Сен. 13, 2014 22:34:48

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Удаление строк

ajib6ept
Так он не с нуля писал, а код из старпоста поправил, чтобы работал
Тут всё поправить надо.

Особенно первые бессмысленные строки.
Везде пихает, а зачем они не знает.



Отредактировано Budulianin (Сен. 13, 2014 22:36:09)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version