# Python - Fuction(1-1) - Exercise ###### tags: `Python HomeWork` **例**:着ぐるみのバイトの求人には幾つの条件があります。特に着ぐるみ自体の大きさが決まっているので身長制限があります。とある会社の求人には、160センチ以下が好ましいと書いていて、もし153センチの杏奈が応募したら果たしてTrueなのかFalseなのか、プログラミングで出力してください。 ``` 杏奈の身長を表す変数を利用して比較してください annaHigh = 153 出力例: True ``` :::info code: ```python= annaHigh = 153 print( annaHigh <= 160 ) ``` 答え: ![](https://i.imgur.com/SM2qRLJ.png) ::: -------------------------------------------- ## 問1:Christmasツリー * ユーザーに数値(自然数)を入力させる。 * 入力した数値は関数tree()に渡し、三角形のように「*」を表示させること。 * 関数tree()を二回呼び出すことでツリーにすること。 ``` 入力例1: Input n:3 出力例1: * *** ***** * *** ***** 入力例2: Input n:5 出力例2: * *** ***** ******* ********* * *** ***** ******* ********* ``` :::info code: ```python= n=input("Input n:") for i in range(1,10,2): print('*'* i) print('*'*1) print('*'*3) print('*'*5) print('*'*7) print('*'*9) n=input("Input n:") for i in range(5): for j in range(5-i-1): print('8',end='') for k in range(i*2+1): print('*',end='') print() ``` 結果: ::: ## 問2:I want to play a game. **「Greetings and welcome、I want to play a game.」** ![](https://i.imgur.com/N6NAV96.gif) 今、あなたは密室に閉じ込められてる。次のプログラムを作成し、制限回数以内に正しい「**animal**」を入力しないと、足枷をはめられ永遠に密室から出ることはないでしょう。 * 入力回数を**3**に制限すること。 * 正しい「**animal**」は「**pig**」である。 **Live or die, make your choice.** ``` 入出力例1: 「Live or die, make your choice.」 Take a guess : Lion I'm still among you. Game have just begun. Take a guess : Panda How much blood will you shed to stay alive? Take a guess : Human Game over. --Trapped-- 入出力例2: 「Live or die, make your choice.」 Take a guess : pig You must meet death in order to be reborn. Congratulations ``` :::info code: ```python= ``` 結果: ::: ## 問3:三角形判断 次の条件を満たすプログラムを作成せよ。 1. 3つの辺を入力できるようにし、入力したものを関数judge()に渡します。関数は渡された三辺が1つの三角形として成り立つかどうかを判断する。 2. もし出来る場合は三角形の周りの長さの値を、出来ない場合は【Invalid】と表示する事。 3. プログラムは「and」や「or」を使う事。 `` 補足:三角形の判断方法 → 3つの内いずれ2つの辺の合計が残りの1つの辺より大きくなければならない。 `` ### 入力と表示例: ``` **入力例1:** Input a:4 Input b:5 Input c:6 **出力例1:** 15 **入力例2:** Input a:1 Input b:2 Input c:6 **出力例2:** Invalid ``` :::info Code: ```python= ``` 結果: ::: ## 問4:貯金は大事 次の条件を満たすプログラムを作成せよ。 ユーザーに金額(例:10,000)、年間利回り(例5.75)、そして経過月数(例5)を入力させ、関数total_deposit()に渡します。 小数点以下2桁まで表示させること。 例えば、 預金額を$10,000とし、年間利回りが5.75%だとする。 1ヶ月目の預金総額は: 10000 + 10000 * 5.75 / 1200 = 10047.92 2か月目の預金総額は: 10047.92 + 10047.92 * 5.75 / 1200 = 10096.06 3か月目の預金総額は: 10096.06 + 10096.06 * 5.75 / 1200 = 10144.44 ``` 入力例1: Please input money: 10000 Please input gain: 5.75 Please input month: 5 出力例1: Your total money: 10241.89 入力例2: Please input money: 50000 Please input gain: 7.62 Please input month: 24 出力例2: Your total money: 58203.25 ``` :::info code: ```python= ``` 結果: :::