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 № 1moż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