パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

そもさんせっぱ ぱいそん

2018-09-21 | python入門(すぐさまマスター)
#ラップ調にして
#そもさん♪そもさん♪
#せっぱー♪せっぱー♪
#そもさんせっぱ ぱいそん♪(以下繰り返し)
#
#こんなのやったらどうかなーと思ってプログラムだけ作って放置していて
#そのまま忘れそうだったので
#個人的にもどうだかなーと思いつつ公開(後悔に近い) 

#そもさん
#1から10まで表示

#せっぱ
print("1 2 3 4 5 6 7 8 9 10")

#せっぱ
for i in range(1,11):print(i)

#せっぱ
i=1
while 10>=i:
    print(i)
    i+=1
    
    
#そもさん
#アルファベットを表示

#せっぱ
print("abcdefghijklmnopqrstuvwxyz")

#せっぱ
o=""
for i in range(26):
    o+=chr(ord("a")+i)
print(o)

#せっぱ
print([chr(i) for i in range(ord("a"),ord("z"))])

#せっぱ
print(' '.join(chr(i) for i in range(ord("a"),ord("z"))) ) 


#そもさん
#n=3なら"3 2 1 1 2 3"
#n=5なら"5 4 3 2 1 1 2 3 4 5"
#n=17なら

#せっぱ
print("17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17")

#せっぱ
n=17
o=""
for i in range(n,0,-1):
    o+=str(i)+" "
for i in range(1,n+1):
    o+=str(i)+" "
print(o[:-1])

#せっぱ
n=17
a=[]
for i in range(1,n+1):
    a=[str(i)]+a+[str(i)]
print(' '.join(a))   


#そもさん
#ランダムにアルファベットを50個

#せっぱ
import random
o=""
n=50
for i in range(n):
    o+=chr(ord("a")+random.randint(0,25))
print(o)

#つづけてそもさん
#そのアルファベット50個に"a"はいくつ

#せっぱ
c=0
for i in o:
    if i=="a":c+=1
print(c)

#せっぱ
print(o.count("a"))

#せっぱ
print(sum(1 for i in o if i=="a"))

#さらにそもさん
#各アルファベットの数を表示

#せっぱ
for i in "abcdefghijklmnopqrstuvwxyz":
    print(i,o.count(i))
    
#さらにそもさん
#棒グラフで表示

#せっぱ
s="abcdefghijklmnopqrstuvwxyz"
alphaCount=[o.count(i) for i in s]
highCount=max(alphaCount)
print("-"*26)
for i in range(highCount,0,-1):
    g=""
    for j in range(26):
        if alphaCount[j]>=i:
            g+="*"
        else:
            g+=" "
    print(g)
print("-"*26)
print(s)


#この記事をまるまる実行するとこんなかんじ。



最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。