のように終了することになっているものです:
name = input("Put in a name: ")
for i in range(len(name)): # for 1st half
print(name[i:])
for i in range(len(name)-2,-1,-1): # for 2nd half
print(name[i:])
入力:
stack
出力:私は2 halfsに出力を分割
stack
tack
ack
ck
k
ck
ack
tack
stack
:
上期:スライスを(使用して第一for
ループによって達成されるであろう
stack
tack
ack
ck
k
詳細をご確認くださいExplain Python's slice notation)
そして後半:
ck
ack
tack
stack
注:あなたは私のようまたは第二for
ループにおける第一for
ループの中で、この例k
では単一の文字を印刷することができ、それはあなた次第。
これが役に立ちます。
私はあなたが@Andrewによって提案されたソリューションを使用するべきだと思いますが、あなたはシーケンス[0, 1, 2, 3, 4, 3, 2, 1, 0]
を得る彼の溶液中でprint a
スライスの文字列がそうこれはそのアプローチである単一for
ループ
nafnはどこにでも – Andrew
カウンター自体を表示しません定義されていません。 –
これを試してみましょう: 's = 'Bilbo''それから、' 'i、cを列挙する:print c + s [i + 1:]'それを見たら、残りは簡単です.... – dawg