# Python 変数and入出力 - Exercise ###### tags: `Python課堂練習題目` **例1**:星野結衣を出力してください。 :::info Code: ```python= print("星野結衣") ``` 結果: ![](https://i.imgur.com/XZLLVUQ.png) ::: **例2**: 以下の条件を満たし、円周、円面積を計算出来るプログラムを作ってください。 * まず、「半径」入力できるようにすること * 円周率には 3.14 を使うこと * 円周、円面積を計算し、出力してください。 ``` **入力例:** Please input value r:1 **出力例:** The round: 6.28 The area: 3.14 ``` :::info Code: ```python= r = float(input("Please input value r:")) r_Round = r * 2 * 3.14 r_Area = r * r * 3.14 print("The round:", r_Round) print("The area:", r_Area) ``` 結果: ![](https://i.imgur.com/u7n9gvs.png) ::: --- ## 問題1:I don't care, I love it. を出力してください。 :::info Code: ```python= print("I don't care,I love it.") ``` 結果:![](https://i.imgur.com/v1m1ZlC.png) ::: ## 問題2:円周の長さの公式を使用し、以下の計算を行い出力してください。(円周率には 3.14 を使うこと) ![](https://i.imgur.com/FkDLP3w.png) 1. 円周の長さが3.14cm の円の直径の長さ 2. 公園にある木の幹の周りの長さをまきじゃくではかると、157cm でした。木の幹が円形だと考えると、木の幹の直径は何cm ですか。 ``` 出力例: 1.0 50.0 ``` :::info Code: ```python= r_Round1=3.14 d1=r_Round1/3.14 print("The round1:",d1) r_Round2=157 d2=r_Round2/3.14 print("The round2:",d2) ``` 結果: ![](https://i.imgur.com/ianxAqB.png) ::: ## 問題3:日本では摂氏(℃)で温度を表しているが、アメリカでは華氏(℉)で表しています。摂氏と華氏を表す変数を作って、それぞれ0と32を代入させ、コードを貼り付けてください。 変数名は命名規則に沿って自分で考えてください。 :::info Code: ```python= C_temp=int(input("摂氏を入力してください:")) F=(1.8*C_temp)+32 print("華氏:",F) F_temp=int(input("華氏を入力してください:")) C=(F_temp-32)/1.8 print("摂氏:",C) ``` ::: ## 問題4:アーニャちゃんとロイドさんのBMIを表す変数を作って、以下の公式を使用してアーニャちゃんとロイドさんの基礎代謝BMIを計算して代入し、変数を出力してください。 | 名前 | 体重kg | 身長cm | 年齢 |ジェンダー| | -------- | -------- | -------- |-------|-| | アーニャ | 17 | 100 | 5 |女| | ロイド | 83 | 187 | 28 |男| **公式:** 男性: 13.397×体重+4.799×身長cm−5.677×年齢+88.362 女性: 9.247×体重kg+3.098×身長cm−4.33×年齢+447.593 ``` 出力例: アーニャのBMI: 892.942 ロイドのBMI: 1938.7700000000002 ``` :::info Code: ```python= f_BMI=9.247*17+3.098*100-4.33*5+447.593 m_BMI=13.397*83+4.799*187-5.677*28+88.362 print("アーニャのBMI :",f_BMI) print("ロイドのBMI :",m_BMI) ``` 結果: ![](https://i.imgur.com/fINTtdF.png) ::: ## 問題5:ブライアン君はダイエットしています。一年目は100kgなんですが、二年目は80kgになります。三年目は一年目の半分になります。以下の体重を表す変数で計算を行い、出力してください。 ![](https://i.imgur.com/spTHG1e.png) ``` 出力例: 一年目のブライアン君の体重は: 100 kg 二年目のブライアン君の体重は: 80 kg 三年目のブライアン君の体重は: 50 kg ``` :::info Code: ```python= kg=100 print("一年目のブライアン君の体重は:",kg,'kg') print("二年目のブライアン君の体重は:",kg-20,'kg') print("三年目のブライアン君の体重は:",kg//2,'kg') ``` 結果: ![](https://i.imgur.com/ESoEQiZ.png) ::: ## 問題6:以下の条件を満たして平均速度「v」を計算できるプログラムを作成してください。 ![](https://i.imgur.com/qjdLgh7.png) * 「v1」「v2」のを入力できるようにすること。 * 平均速度「v」を計算し、出力してください。 ``` 入力例: Please input v1:2 Please input v2:4 出力例: The average speed is 2.6666666666666665 ``` :::info Code: ```python= v1=int(input("往路の速度:")) v2=int(input("復路の速度:")) v_A=(2*v1*v2)/(v1+v2) print("The average speed is",v_A) ``` 結果: ![](https://i.imgur.com/f7tYrhN.png) ::: ## 問題7:以下の条件に沿って公式を使用し、多角形の内角の和を求めるプログラムを作ってください。 * まず、使用者に多角形の角の数を入力させること * 次に、公式を使って計算を行い、結果を表す変数に代入させること。 * 最後、出力すること。 多角形の内角の和 = 180度 ×(頂点の数-2) ``` **入力例1:** 角の数:8 **出力例1:** 8 角形の内角の和は 1080 ------- **入力例2:** 角の数:5 **出力例2:** 5 角形の内角の和は 540 ------- ``` :::info Code: ```python= angle=int(input("角の数:")) n=180*(angle-2) print("内角の和は",n) angle2=int(input("角の数:")) n2="多角形の内角の和" n2=180*(angle2-2) print("内角の和は",n2) ``` 結果: ![](https://i.imgur.com/hUT05cf.png) ::: ## 問題8:以下の条件を満たして、次の公式でSとsを計算できるプログラムを作ってください。 ![](https://i.imgur.com/mWayNHM.png) * まず、使用者に三辺a、b、cを入力させること。 * 次に、公式を使って計算を行い、Sとsを出力すること。 * 最後、出力すること。 補足:ルートは「**(1/2)」を使用することで同様の計算が行える。 ``` **入力例:** Please input a:15 Please input b:20 Please input c:25 **出力例:** S:150.0 s:30 ``` :::info Code: ```python= a=float(input('辺aの長さ:')) b=float(input('辺bの長さ:')) c=float(input('辺cの長さ:')) s=(a+b+c)/2 print("s:",int(s)) area_S=(s*(s-a)*(s-b)*(s-c))**(1/2) print("S:",area_S) ``` 結果: ![](https://i.imgur.com/vKpN2Ht.png) :::