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

Python入門:条件分岐 演習問題の解答

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

問1

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

import random
a = random.randint(0,500)
if a % 5 == 0:
    print("OK")

問2

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

import random
a = random.randint(0,500)
if a % 5 == 0:
    print("Yes")
elif a % 2 == 0:
    print("No")

問3

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

import random
a = random.randint(0,500)
if a > 50:
    print("a is more than 50")
elif a < 10:
    print("a is less than 10")

問4

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

import random
a = random.randint(0,500)
if a == 10:
    print("a is 10")
elif a == 100:
    print("a is 100")
else:
    print("a is neither 10 nor 100")

問5

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

import random
a = random.randint(0,500)
b = random.randint(0,500)
if a*b > 1500:
    print("ab is more than 1500")
else:
    print("ab is less than 1500")

問6

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

import random
a = random.randint(0,500)
b = random.randint(0,500)
if a < 100 and a % 2 == 0:
    print("Yes")
else:
    print("No")

問7

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

import random
a = random.randint(0,500)
b = random.randint(0,500)
if a % 3 == 1 or a % 5 == 2:
    print("Yes")
else:
    print("No")

問8

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

import random
a = random.randint(0,500)
b = random.randint(0,500)
if not a > 50:
    print("Yes")
else:
    print("No")
タイトルとURLをコピーしました