[ad_1]
シーケンスの正の整数を入力し、シーケンスを逆順に出力するプログラムを作成したいと思います。
私が試したこと:
私はこのコードを試しました:
def reverse(string): string = list(string) string.reverse() return "".join(string) string = input() print(reverse(string))
しかし、結果は思ったほどではありません。 「2 43 61 9」と入力すると、「9 61 43 2」が出力されますが、コードは「9 16 34 2」を出力します。
この問題を解決するのを手伝ってください。
解決策 2
文字列を分割し、取得したリストを逆にしてから、空白を追加してリストを結合することができます。 あれは
Python
def reverse(string): string = string.split() string.reverse() return " ".join(string) string = input() print(reverse(string))
解決策 1
文字列を個別の数字「2」、「43」、「61」、「9」に分割し、それらを逆順に出力する必要があります。 ヒント: Python 文字列 split() メソッド[^]
開始するのに問題がある場合は、これが役立つ場合があります。 問題を解決するためのコードの書き方、初心者向けガイド[^]
[ad_2]
コメント