Как я могу отделить строку raw_input без кавычек?только запятая и только пробелы - PullRequest
0 голосов
/ 27 марта 2019

Мой профессор дал нам эту проблему, и он хочет, чтобы мы делали это без использования .join().
Мы вводим желаемую строку или целое число, а затем создаем его как наборы.

Например:

A = {1, 2, 3, 4}
Fruits = {apple, banana. orange}

Вывод должен выглядеть так.

Моя проблема заключалась в том, что каждый раз, когда я запускаю код, результат не имеет запятых.
Но если я использую .join(), я получу то, что мне нужно.

#Code for Problem 8
name_of_set = raw_input("")

sets = ""
sets += raw_input("")

setA = ""
setA += "{"
for set in sets:
  sets.split(", ")
setA += sets
setA += "}"

print name_of_set + " = " + setA

Например ожидаемый результат :

A = {1, 2, 3, 4}
Fruits = {apple, banana. orange}

1 Ответ

0 голосов
/ 27 марта 2019

Я не понимаю, с вашим мнением. Но этот код может помочь:

name_of_set = input("")
sets = input("")

setA = "{"
elements = sets.split(" ")
x = ""
for element in elements:
    x += element + ","
x = x[:-1]    
setA += x
setA += "}"

print (name_of_set + " = " + setA)
...