if文の練習問題
Pythonのif文の記載方法
if 条件式1:
# 行いたい処理
elif 条件式2:
# 行いたい処理
else:
# どの条件にも当てはまらに時の処理
練習問題1
1.変数の中にランダムな0~100の数値を入れる。
2.変数が80以上の場合、その数値と2倍した値を出力(間に半角スペースを入れる)
3.変数が50未満の場合、その数値と1/2倍した値を出力(間に半角スペースを入れる)
4.変数が2,3の条件に当てはまらない場合、その数値と「0」を出力(間に半角スペースを入れる)
ランダムな数値をとる方法
import random
random.randint(0, 100)
while文の練習問題
#条件が満たされるまでくり返す
while True:
#条件が満たされた場所で
break
#エラー処理
try:
#実行してみたい内容を記載する
except:
#エラーの場合の処理を記載する
練習問題2
1.ファイルを実行したら今何時かを0-24時の間で答えるように質問される
2.入力された数字を受け取って、5時から10時以前なら おはよう と表示する
3.入力された数字を受け取って、11時から18時以前なら こんにちは と表示する
4.2と3の条件に合致しなければ こんばんは と表示する
入力を求める方法(質問される方法)
input("質問事項を記載する")
ユーザは0から24をちゃんと入力してくれるとは限らない
for文の練習問題
for 変数 in 繰り返し処理する配列:
処理の内容を記載する
#リストに情報を追加する
#空のリストを用意する
変数 = []
変数.append(追加する要素)
練習問題3
1.テキストをダウンロードする(手動でダウンロードしてください。)
2.ダウンロードしたファイルをPythonで読みこむ
3.テキストファイルに書かれた数字を昇順で表示してください。
ファイルの読み込み方法(*テキストファイルがpythonのファイルと同じ階層にある場合の書き方)
open('text.txt').read().split()
辞書の練習問題
d = {キー1:バリュー1,キー2:バリュー2,キー3:バリュー3}
#キーとバリューを : でつないで カンマで区切った配列が辞書。
#キーを使ってバリューを取り出す方法例
d[キー1]
>>> バリュー1
[練習問題4回答と解説]
(https://qiita.com/sandream/private/37bdc4f5f416b5a2919c)