【解決方法】シーケンスの正の整数を逆にするプログラムを作成するにはどうすればよいですか?


シーケンスの正の整数を入力し、シーケンスを逆順に出力するプログラムを作成したいと思います。

私が試したこと:

私はこのコードを試しました:

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() メソッド[^]

開始するのに問題がある場合は、これが役立つ場合があります。 問題を解決するためのコードの書き方、初心者向けガイド[^]

コメント

タイトルとURLをコピーしました