/ / łączenie i separowanie danych wejściowych napisów [zamknięte] - python, napis

łączenie i separowanie wejść ciągów [closed] - python, string

potrzebuję pomocy przy pobieraniu danych wejściowych w takiej pętli.

example = input("enter the example !")

Następnie muszę dodać te dane wejściowe do jednej zmiennej, a następnie wydrukować je wszystkie na osobnych liniach EG:

loop cycle 1:
enter the example ! test1
loop cycle 2:
enter the example ! test2
loop cycle 3:
enter the example ! test3

nakłady:

1. test1
2. test2
3. test3

Jedną rzeczą jest to, że nie jestem w stanie używać .append z powodu używania list w moim przypadku jest nie w maksymalnej wydajności. (prawdopodobnie trzeba nauczyć się używać n)

Odpowiedzi:

2 dla odpowiedzi № 1

możesz dodać nowy znak wiersza do funkcji wprowadzania

dla python2.

example = ""
for i in range(1,4):
example = example + str(i)+". " +raw_input("enter the example !") +"n"
print example

dla python3

example = ""
for i in range(1,4):
example = example + str(i)+". " +input("enter the example !") +"n"
print (example)

wydajność

messi@messi-Hi-Fi-B85S3:~/Desktop/soc$ python sample.py
enter the example !text 1
enter the example !text 2
enter the example !text 2
1. text 1
2. text 2
3. text 2

0 dla odpowiedzi nr 2

Możesz dołączyć dodatkowe dane wejściowe do tego samego ciągu za pomocą += operator

Przed użyciem należy jednak zadeklarować zmienną += po raz pierwszy

Na przykład:

example = ""

for num in range(1,4):
print "loop cycle {}:".format(num)
example += "{}. {}".format(num, input("enter the example !"))
if num < 3:
example += "n"

print example

edycja: zaktualizowano w celu uwzględnienia nowych warunkowych linii i liczb wejściowych