行の入力」をPythonとGASで解いてみたこの記事を読むことで、恐らく1番簡単なPythonの標準入力で文字列を取得する方法、GASでは二次元配列として文字列を取得する方法、Python・GASそれぞれのコードで文字列を出力する方法が学べます。このコーナーでは、学習コンテンツpaizaラーニングのレベルアップ問題集をPythonとGASの両方で解いて全コードの解説をしています。PythonとGASの両方のコードを用いて、全コード及び部分的にも可能な限り詳細に記載いたしました。GASはスプレッドシートを使っています。Scriptと言って、JavaScriptの文法をベースにしているので、JavaScriptの学習中の方にもお役立て出来るかも知れません。paizaでの解答はPythonで行いましたが、この記事ではPythonのコードと共に、同じ問題を現在学習中のGASだったらどう解くのか、スプレッドシートでバインドして作ってみました。そのまま出力してください。この記事では、下記の入力例1の場合を例にして、文字列の出力を行います。入力例1paiza出力例1paizaではまず、Pythonで解いてみます。今回は、paiza.ioを使って解きます。paiza.ioの使い方はこちらから。下準備として、paiza.ioにこの様に入力します。(入力例1をそのままioにコピーしただけ。)手順として、1:標準入力で最初の単語wordを読み込む2:print文でwordを出力するで、行います。この手順で作成したプログラムを実行した出力結果です。コードはこちらになります。■では、同じ問題をGASで解いてみます。スプレッドシートにこの様に配置しました。スプレッドシートの緑のセルに文字列「paiza」を入力しました。これを黄色いセルにそのままま文字列を出力します。手順はこのようになります。ss=SpreadsheetApp.getActiveSheet();ここで定数ssにSpreadsheetAppから階層を辿ってアクティブシートにアクセスしています。word2=[];手順5:word2が二次元配列になる様に、wordを追加するword2.push([word]);手順6:スプレッドシート出力前にログで確認するconsole.log(word2);手順7:str2が二次元配列になる様に、strを追加するstr2.push([str]);手順8:スプレッドシートに出力する前に確認するconsole.log(str2);手順9:スプレッドシートの黄色いセルに出力するss.getRange(3,1).setValue(word2);実行後のスプレッドシートです。GASでの全コードはこちらになります。1).setValue(word2);}宜しかったらコピペしてアレンジして見て下さい。お疲れ様でした、ブレイクタイムフォトはこちらになります。東京世田谷区の秘境??等々力渓谷で癒されました。参考文献の紹介■じっくり丁寧にPythonを学びたい方向け。paizaラーニングなどの学習コンテンツで学んで、基礎をマスターしたら、この本でじっくりと初級から中級レベルを目指せます。スプレッドシートの基本的な使い方からGASのベースとなるJavaScriptの基礎文法、GASでの初歩的なプログラミングを学べます。GASに少し慣れて来たら、基礎固めとリファレンスとしてこの本でじっくり学べます。プログラミングのアンケートにご協力頂ける方はこちらのフォームで勉強法など色々と教えて下さい。nekosiestrプログラミング学習中のロスジェネ(就職氷河期世代)「負け組」の発達障害者です。趣味で写真を撮っています。写真は、以前はコンパクトデジカメ、現在は、OLYMPUSミラーレス一眼を使っています。WordPressモバイルバージョンを。