import random #この記述を忘れない
ary=[] #上に同じく
for i in range(5): #iは0-4
m=random.randint(1,100)
ary.append(m) #「.append」
print(ary)
リストをランダムに作り、(要素は5つ)その合計値を求める
import random
ary=[]
for i in range(5):
m = random.randint(1,100)
ary.append(m)
s=0
for i in range(5):
s = s+ary[i]
print(s) s=0を忘れない
要素を順番に足していく
リストをランダムに作り、(要素は5つ)その合計値を求める
import random
ary=[]
for i in range(5):
m = random.randint(1,100)
ary.append(m)
print(ary)
s = ary[0] #リストの0番目の値から順に1,2…番目の値との大小を比べる
for a in range(5):
if s<= ary[a]:
s = ary[a]
print(s)
an algorithm to find the data you want from a list
探索アルゴリズム
先頭から要素を調べていく探索アルゴリズム
線形探索法
線形探索法「whileを用いる」
key = int(input("探索データを入力"))
i =0
pos=-1
while (i<n and pos==-1):
if key==ary[i]:
pos=i
i = i+1
if pos == -1:
print("探索データはありません")
else:
print("探索データは先頭から",pos+1,"番目にあります。")
returnによって戻ってくる値
戻り値
y=50
def a():
y = y+100
print(y)
a()
これがエラーになる理由
y=50のyはグローバル関数であり、
y=y+100の右辺のyが未定義だから。
y=50
def a():
y = y+100
print(y)
a()
正しく書き換えよ
y=50
def a():
「global y」
y = y+100
print(y)
a()yをglobal関数にして、