「情報I」の共通テスト的プログラム演習to Python3 |論理演算子と条件分岐

「情報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
だ。

できそうだな。
——

コメント

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