独学でpythonを勉強している初心者です。
ある程度知識もついてきたので、「trackのサンプル問題」に手を出してみました。
お題「与えられたn個の文字列cにROT13の処理を施し、その結果を返す関数を作成してください。」というものです。
どうやったらいいかはわかります。しかし、問題にあったような回答作成をすることができません。
入力値が引数として渡されて、答えを標準出力に表示するCLIアプリケーションを実装すればよいのですが、入力値の書き方がうまくわかりません。
python
1 2import sys 3 4def main(argv): 5 # このコードは引数と標準出力を用いたサンプルコードです。 6 # このコードは好きなように編集・削除してもらって構いません。 7 # --- 8 # This is a sample code to use arguments and outputs. 9 # Edit and remove this code as you like. 10 11 for i, v in enumerate(argv): 12 print("argv[{0}]: {1}".format(i, v)) 13 14if __name__ == '__main__': 15 main(sys.argv[1:])
出題者から渡されたスクリプトは上記です。
python
1入出力例 2$ ./rot13 "ABcDEf" 3NOpQRs 4 5$ ./rot13 "123abc" "vffhr#789" 6123nop 7issue#789 8 9$ ./rot13 "123abc vffhr#789" 10123nop issue#789
入出力結果は上記です。
質問は以下です。
入力データをコマンドライン引数?で持ってこい!と書かれてありましたが、どうすればよいのかさっぱりです。
まず入力データがどれなのかわかりません。この場合は自分で勝手に入力データを作ってよいのでしょうか。ただ問題には与えられた文字列とか書かれていますし、、、、。
正直、どうすればよいのかわからないという状況なので、詳しく質問することができません。なので、何を言っているかわからないとは思いますが、どうぞよろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。