-2

私はプログラミングが初めてです。特定の文字列の逆を印刷するコードを作成しようとしています。私は次のコードを書きました:

import math
string= raw_input ("Enter string")
n= len(string)
ol= n-1
for ol>-1,ol--:
    print string[ol]

しかし、構文エラーが発生しています。これを理解するのを手伝ってください。

4

3 に答える 3

4

Python は、コードを読みやすい方法で提示することに非常に苦労しています。これは、C などの他の言語が提供する見苦しく理解しにくいショートカットの多くを取得できないことを意味します。代わりに、他のはるかに理解しやすいショートカットが表示されます。

Python で範囲をループするコードは次のとおりです。

for ol in range(n):

逆方向に反復するには、使用します

for ol in range(n-1,-1,-1):

しかしもちろん、誰かが抵抗できず、読めないショートカットを言語に追加しました。

print string[::-1]

関連している:

于 2013-08-30T07:00:09.120 に答える
1

これらのリンクを今後の作業に使用できます。この回答はトピック外であることを知っています:

コードアカデミー

世界中の人々が Codecademy で学んでいます。

Python の難しい方法

Python を難しい方法で学ぶ、第 3 版

パイソンモンク

ブラウザーで Python のイディオムを見つけるのに役立つ、無料のインタラクティブなチュートリアルです!

于 2013-08-30T07:16:59.747 に答える