Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 28, 2014 21:00:03

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

Сравнение строк

# -*- coding: cp1251 -*-
from string import *

a = raw_input(“Строка ”)
b = raw_input(“Строка ”)

def is_prefix_of(a,b):
l = min (len (a), len (b))
for i in range (l):
if a!= b:
return False
return True
print is_prefix_of(a,b)

Это программа, которая сравнивает две строки и выводит True, если одна является префиксом другой. Что нужно изменить, чтобы поиск производился с конца строки - и программа искала постфикс?

Отредактировано Soerty (Сен. 28, 2014 21:00:31)

Офлайн

#2 Сен. 28, 2014 21:26:00

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

Сравнение строк

Soerty
Поправь код.



Офлайн

#3 Сен. 28, 2014 21:48:31

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

Сравнение строк

Budulianin
SoertyПоправь код.
Очень остроумно

Офлайн

#4 Сен. 28, 2014 23:17:25

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9741
Репутация: +  843  -
Профиль   Отправить e-mail  

Сравнение строк

Soerty
Очень остроумно
Он имеет в виду отступы, которые пропали, потому что ты использовал quote вместо code.



Офлайн

#5 Сен. 28, 2014 23:29:48

GreyZmeem
От: Киев
Зарегистрирован: 2013-12-03
Сообщения: 147
Репутация: +  34  -
Профиль   Отправить e-mail  

Сравнение строк

Soerty

# coding=utf-8
a = raw_input('String 1: ')
b = raw_input('String 2: ')
print b.startswith(a)
print b.endswith(a)

Отредактировано GreyZmeem (Сен. 28, 2014 23:30:30)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version