当サイトについて知りたい方はこちら

Python入門:条件分岐(if)演習問題

条件分岐の演習問題です。

条件分岐についての解説記事はこちら

解説は別の記事で紹介します。問題文の整数a、およびbの値については、randomモジュールを使った乱数(0から500までの範囲)を使用してください。

乱数はこのようにして作ります。

import random 
a = random.randint(0,500)
b = random.randint(0,500)

問1 

ある整数aについて、「もし、aが5で割り切れる」ならば、”OK”と出力するコードを書いてください。

問2 

ある整数aについて、「もし、aが5で割り切れる」ならば、”Yes”、「もし、aが2で割り切れる」ならば、”No”と出力するコードを書いてください。

問3 

ある整数aについて、「もし、aが50より大きければ」”a is more than 50″、「もしaが10より小さければ」”a is less than 10″と出力するコードを書いてください。

問4 

ある整数aについて、「もしaが10」ならば”a is 10″、「もしaが100」ならば、”a is 100″、「それ以外」ならば”a is neither 10 nor 100″と出力するコードを書いてください。

問5 

ある整数aとbについて、「もし、aとbの積が1500より大きければ」” ab is more than 1500″、「それ以外」ならば” ab is less than 1500″と出力するコードを書いてください。

問6 

ある整数aについて、「aが100より小さく、かつaが2で割り切れれば」”Yes”、「それ以外」ならば、”No”を出力するコードを書いてください。

問7 

ある整数aについて、「aを3で割った余りが1である、またはaを5で割った余りが2」ならば、”Yes”、「それ以外」ならば”No”を出力するコードを書いてください。

問8 

ある整数aについて、「aが50より大きく」なければ、”Yes”、「それ以外」ならば”No”と出力するコードを書いてください。

ヒント

問2、問3:elifを使います。

問4、問5:ifとelseを使います。

問6: andを使って、「AかつB」の条件を書きます。

問7:orを使って「AまたはB」の条件を書きます。

問8: notを使って「Aでなければ」の条件を書きます。

タイトルとURLをコピーしました