条件分岐演習問題の解答です。
問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")