PythonOne ―― 高校情報ⅠのためのPythonオンライン学習環境

基本のプログラム④ 入力(input()

入力

プログラムに対する入力を読み取って、それを使ってプログラムを実行することができます。入力欄の内容を 11 行ごとに読み込みます。11 行に整数が 11 個だけ書かれているときは、int(input()) と書きます。11 行に整数が半角スペースで区切って複数個書かれている場合は、map(int, input().split()) と書きます。(入力を読み取るプログラムの書き方は難しいので覚えなくて大丈夫です。)

サンプルプログラム

プログラム

入力欄
 
出力欄
100
実行ボタンを押してください
200
実行ボタンを押してください
50000
実行ボタンを押してください
消費税率を 8%8\:\% として、税込みの値段を求めるプログラムです。変数 nedan の値を入力欄から読み取り、1.081.08 倍する計算を行っています。

サンプルプログラム

プログラム

入力欄
 
出力欄
10
7
実行ボタンを押してください
5
3
実行ボタンを押してください
5 3
実行ボタンを押してください
長方形の面積を求めるプログラムです。tateyoko の値は入力欄から読み取って計算しています。11 つのプログラムですが、入力欄だけ書き換えることで様々な長方形の面積を求めることができます。入力欄に 22 つの値が縦に並んでいるときは int(input())22 回使いますが、横に並んでいるとこれではエラーになってしまいます。

サンプルプログラム

プログラム

入力欄
 
出力欄
10 7
実行ボタンを押してください
5 3
実行ボタンを押してください
5
3
実行ボタンを押してください
長方形の面積を求めるプログラムです。tateyoko の値は入力欄から読み取って計算しています。入力欄に複数の値が横に並んでいるときは map(int, input().split()) を使いますが、縦に並んでいるとこれではエラーになってしまいます。

クイズ

次のクイズに取り組んでみましょう。ただし、入力欄を読み取って変数に代入するプログラムはもとから書いてあります。その続きを自分で書いてみましょう。

クイズ

入力欄の 11 行目にはりんごの個数、22 行目にはみかんの個数が書かれています。合わせて何個か出力してください。

プログラム

入力欄
 
出力欄
正答
3
2
実行ボタンを押してください
(正答を取得中)
1034
2305
実行ボタンを押してください
(正答を取得中)

クイズ

入力欄の 11 行目にはりんごの個数、22 行目にはみかんの個数が書かれています。りんごは 11100100 円、みかんは 118080 円です。合わせていくらか出力してください。

プログラム

入力欄
 
出力欄
正答
3
2
実行ボタンを押してください
(正答を取得中)
1034
2305
実行ボタンを押してください
(正答を取得中)

クイズ

入力欄の 11 行目には xx の値が書かれています。xx 分は何時間何分ですか。出力欄の 11 行目には時間を、22 行目には分を出力してください。例えば、7575 分は 11 時間 1515 分、180180 分は 33 時間 00 分です。

プログラム

入力欄
 
出力欄
正答
75
実行ボタンを押してください
(正答を取得中)
180
実行ボタンを押してください
(正答を取得中)