Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 5 years have passed since last update.

Python練習問題

Last updated at Posted at 2019-11-19

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)

練習問題1回答と解説

while文の練習問題


#条件が満たされるまでくり返す
while True:

    #条件が満たされた場所で
    break

#エラー処理
try:
    #実行してみたい内容を記載する
except:
    #エラーの場合の処理を記載する

練習問題2


1.ファイルを実行したら今何時かを0-24時の間で答えるように質問される
2.入力された数字を受け取って、5時から10時以前なら おはよう と表示する
3.入力された数字を受け取って、11時から18時以前なら こんにちは と表示する
4.2と3の条件に合致しなければ こんばんは と表示する

入力を求める方法(質問される方法)

input("質問事項を記載する")

ユーザは0から24をちゃんと入力してくれるとは限らない

練習問題2回答と解説

for文の練習問題


for 変数 in 繰り返し処理する配列:
    処理の内容を記載する

#リストに情報を追加する
#空のリストを用意する
変数 = []
変数.append(追加する要素)

練習問題3


1.テキストをダウンロードする(手動でダウンロードしてください。)
2.ダウンロードしたファイルをPythonで読みこむ
3.テキストファイルに書かれた数字を昇順で表示してください。

ここから右クリックでファイルをダウンロード

ファイルの読み込み方法(*テキストファイルがpythonのファイルと同じ階層にある場合の書き方)

open('text.txt').read().split()

練習問題3回答と解説

辞書の練習問題

d = {キー1:バリュー1,キー2:バリュー2,キー3:バリュー3}
#キーとバリューを : でつないで カンマで区切った配列が辞書。

#キーを使ってバリューを取り出す方法例
d[キー1]
>>> バリュー1

image.png

[練習問題4回答と解説]
(https://qiita.com/sandream/private/37bdc4f5f416b5a2919c)

0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?