「情報I」試験問題 to Python3 続き。
今日は、
「論理演算子、条件分岐文」だ。
a_
—-
kuji = 1
もし kuji != 3 ならば:
表示する(“はずれ”)
そうでなければ:
表示する(“あたり”)
—-
to Python;
=====
kuji = 1
if kuji != 3:
print(‘はずれ’)
else:
print(‘あたり’)
=====
で「はずれ」た。
b_
—–
kuji = 2
もし kuji >= 5 and kuji <= 8 ならば:
表示する(“3等”)
そうでなくもしkuji == 1 or kuji == 3 ならば:
表示する(“2等”)
そうでなくもしnot(kuji == 2) ならば:
表示する(“ハズレ”)
そうでなければ:
表示する(“1等”)
—-
をPython へ;
=====
kuji = 2
if kuji >= 5 and kuji <= 8:
print(‘3等’)
elif kuji == 1 or kuji == 3:
print(‘2等’)
elif not kuji==2:
print(‘ハズレ’)
else:
print(‘1等’)
=====
で、「1等」でした。
繰り返し文1、条件
c_
—–
i = 1
goukei = 0
i <= 5 の間繰り返す:
i=i+2
goukei = goukei + i
表示する(“合計:”,goukei)
—-
Python では、
=====
i = 1
goukei = 0
while i <= 5:
i = i + 2
goukei = goukei + i
print(‘合計:’, goukei)
=====
15 となった。
d_
—-
goukei = 0
iを1から10まで1ずつ増やしながら繰り返す:
表示する(i)
goukei = goukei + i
表示する(“合計:”,goukei)
—-
Python では;;
=====
goukei = 0
for i in range(1, 10+1, 1):
goukei = goukei + i
print(‘合計:’, goukei)
=====
合計(1+2+3+——+10) = 55
だ。
できそうだな。
——

コメント