2015-09-20 6 views
-2

приглашения:заявления и переменные с первой запятой

Написать последовательность операторов, которая находит первую запятую в строке, связанную с переменной линией, и связывает переменный пункту часть линии до, но не включая запятая.

Я застрял. Все, что я мог понять и придумать, - это два утверждения (переменные). Первая запятая в строке, связанной с переменной линией, заставляет меня думать о линии равной линии, и п равным

BLOCKQUOTE

line = line, 
clause = "line" 

Второй attempt- до сих пор не работает, но я получаю там Теперь, когда я знаю, чтобы сосредоточиться на находку, индекс, или разделить

line = "" 
clause = line.find("," [0[line]]) 

Покушение три, разрезные работы, но этот вопрос является утверждение строки и она, опуская ГНА линии что он наконец работает. Спасибо!

clause = line.split(",")[0] 
+0

'i = string.find (" {}, ". Format (строка)); print (s [: i])'? Каков фактический ввод? –

+0

Идея, я считаю, состоит в том, что строка содержит некоторую строку, и вам нужно написать код, определяющий, где в этой строке находится первая запятая, и использует эту информацию для выделения части строки перед ней. –

+1

этот запах назначенной работы и недостаток пота:/ –

ответ

2

Хорошо, так что кажется, что у вас возникли проблемы с пониманием фактического заявления, давайте проанализируем, что спрашивают вас:

Написать последовательность операторов, которая находит первую запятую в строка, связанная с переменной линией (...)

так, вы создаете переменную line и связать строку к нему, более конкретно, строка, которая имеет запятой (что мы собираемся найти).

line = 'this is an example string, this is never going to be seen.' 

(...) и связывает переменный пункт часть линии до, но не включая запятую.

Теперь вам нужно создать еще одну переменную clause, которая будет связана с той части строки до запятой (но за исключением запятой), то есть: 'this is an example string'

clause = line.split(',')[0] 

Все это код is is, он разбивает line, где запятые и создает список с результатами, с [0] вы получаете доступ к первому элементу этого списка. Просто так?

+0

whoa, очень просто, что имеет смысл. –

+0

Отлично, поиграйте еще с 'split', используя разные строки для разделения этого предложения, например, введите' line.split ('string') 'и посмотреть, что это дает вам. Способ узнать код - это сломать код. –