今日はその-5-
条件分岐・繰り返し・関数;;をstudy.
501_
くじ引きprogram できるか?
関数はrandom(n) で動かす。
—-
kaisuu =1
kaisuu < 5 の間繰り返す:
kuji = random(9)
もし kuji == 1 ならば:
表示する(kaisuu,”回目:1等”)
そうでなくもし kuji <= 3 ならば:
表示する(kaisuu,”回目:2等”)
そうでなければ:
表示する(kaisuu,”回目:3等”)
kaisuu = kaisuu + 1
—-
次にPythonへ;;
———-
import random
kaisuu = 1
while kaisuu < 5:
kuji = random.randint(0,9)
if kuji == 1:
print(kaisuu, ‘回目:1等’)
elif kuji <= 3:
print(kaisuu, ‘回目:2等’)
else:
print(kaisuu, ‘回目:3等’)
kaisuu = kaisuu + 1
———-
を実行してみると;;;
—
1 回目:3等
2 回目:3等
3 回目:3等
4 回目:3等
—
とか。
乱数のはずだからもう一度;;;
—
1 回目:2等
2 回目:2等
3 回目:3等
4 回目:3等
—
ははは、もちろん3等が多い・・。
——————
502___
同じく;;
—-
kaisuu = 1
kaisuu <= 3 の間繰り返す:
kazu = random(8)
もし kazu > 7 ならば:
表示する(kazu * kaisuu)
もし kazu >= 3 ならば:
表示する(kazu + kaisuu)
そうでなければ:
表示する(kazu – kaisuu)
kaisuu = kaisuu +1
—-
をPython へと;;
——–
import random
kaisuu = 1
while kaisuu <= 3:
kazu = random.randint(0,8)
if kazu > 7:
print(kazu * kaisuu)
if kazu >= 3:
print(kazu + kaisuu)
else:
print(kazu – kaisuu)
kaisuu = kaisuu + 1
——–
実行結果、random なんで毎回違うけど、
例えば;;;
—-
7
6
24
11
—
となった。
—–
続いて、
「一次元配列の繰り返し文」をstudy.
——-
504__;;
—
data = [1, 2, 3, 4, 5, 6]
goukei = 0
iを1から5まで2ずつ増やしながら繰り返す:
goukei = goukei + data[i]
表示する(goukei)
—-
をPython へと;;;
———
data = [1, 2, 3, 4, 5, 6]
goukei = 0
for i in range(1, 5+1, 2):
goukei = goukei + data[i]
print(goukei)
———
では。
2+4+6 = 12だな。
実行すると・・・;;
—
12
—
で、正解。
—
楽しくなってきた。
——-

コメント