In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [ ]:
In [1]:
res = 0
# range(1,101)で1から100まで
for i in range(1,101):
# += で加算
res += i
print(res)
In [2]:
# 上記を内包表記で書くと
print(sum([i for i in range(1,101)]))
In [3]:
def fib():
# まずはじめに変数を2つ用意する
a = b = 1
while True:
print(b)
# フィボナッチ数は直前の2つの項の和
a, b = b, a+b
# 3桁を超えたら抜ける
if b>999:
break
In [4]:
# 上記関数の実行
fib()
In [5]:
import random
# 36個の英数字を用意する
words = 'abcdefghijklmnopqrstuvwxyz0123456789'
# 上記の中からランダムで返すのを32回繰り返して配列を作る
# その配列を join で連結して文字列に変換する
print(''.join([words[random.randint(0,35)] for i in range(32)]))
In [6]:
# まずは集計対象の文字を用意
word = 'aabacdcda'
# 結果を格納するための辞書を用意
result_dict = {}
for w in word:
# 文字があれば +1 なければ1で辞書に格納する
if w in result_dict:
result_dict[w]+=1
else:
result_dict[w]=1
print(result_dict)
In [7]:
import random
# 配列を用意する
daigo = ['景子の夫','千鳥','メンタリスト']
# 関数を作る
def random_daigo(daigo):
# ランダムで整数値を返し、インデックスで上記配列の要素を返す。
return daigo[random.randint(0,2)]
# 関数の実行
print(random_daigo(daigo))
In [8]:
import random
daigo = ['景子の夫','千鳥','メンタリスト']
def random_daigo(daigo):
return random.choice(daigo)
print(random_daigo(daigo))
コメントする