英語の文を逆に表示する方法を Python で教えてください

英文の文を逆に出力するには、文字列スライスという方法を用いることができます。以下に例を示します。

sentence = input("请输入英文语句:")
reversed_sentence = sentence[::-1]
print(reversed_sentence)

上記のコードでは、まず input()関数でユーザーに入力された英文を取得し、変数sentenceに格納します。次に、そのsentenceを [::1]というスライスで逆順にして、変数reversed_sentenceに格納します。最後に、print()関数でreversed_sentenceを出力します。

なお、上記のコードでは英単語単位ではなく、英文全体を逆順にしただけなので、英単語単位で逆順にしたい場合は、split() 関数で文を単語ごとに分割してから、単語ごとに逆順にする必要があります。例として、以下のようなコードが考えられます。

sentence = input("请输入英文语句:")
words = sentence.split()
reversed_words = [word[::-1] for word in words]
reversed_sentence = ' '.join(reversed_words)
print(reversed_sentence)

上記のコードでは、まず split() 関数を使って文を単語のリストに分割し、その結果を words 変数に代入しています。次に、リスト内包表記を使って各単語を逆順に並べ替え、その結果を reversed_words リストに格納します。最後に、join() 関数を使って逆順に並べ替えた単語のリストをひとつの文字列に結合し、それを reversed_sentence 変数に代入します。最終的に、print() 関数を使って逆順に並べ替えた文をコンソールに出力しています。

bannerAds