python課題2024/11/12
作成したapi
word_list = []
success_list = []
import random
import string
import time
start = time.time()
for i in range (0,5):
for i in range (0,5):
a = random.randint(0,35)
#各数字とアルファベットの出る確率を均一にするため
if a<10:
b = str(a)
#strは数字を文字列に変換する
else:
b = random.choice(string.ascii_lowercase)
#random.choice()はランダムな文字を生成する()の中身を変えれば大文字や数字も生成可能
word_list.append(b)
c = (word_list[0]+ "" +word_list[1]+ "" +word_list[2]+ "" +word_list[3]+ "" +word_list[4])
#ここで+ "" +を間に置かないと文字の間に""が出力されて見づらくなってしまう
d = (c+ " " +"→ ")
#これを挟まないとinputする時に見づらい
e = input(d)
if e == c:
print("成功!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
success_list.append(int(1))
else:
print("失敗:;")
del word_list[:]
end = time.time()
f=sum(success_list)
g = end - start
print(f,"/ 5")
print(g,"秒")
if f ==5 and g<=20:
print("すげえ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
#s = ' ■■■■■\n ■■■ ■■■\n ■■ ■■\n ■■ ■■\n ■ ■■\n ■ ■\n ■■ ■■\n ■ ■\n ■ ■\n ■\n ■■■■■■■■■ ■■■■■■■■■\n ■■■■ ■■■■ ■■■■ ■■■■\n■■■ ■■■■■ ■■■\n\n ■■■■■■■■■■■■ ■■■■■■■■■■■■\n■ ■■■■■■■■■■■■ ■■■■■■■■■■■■\n■ ■■■■■■■■■■ ■■■■■■■■■■ ■\n■■ ■■■■ ■■■■ ■■■■ ■■■ ■\n ■ ■■■■■■ ■■■■■■ ■\n ■ ■\n ■■ ■■\n ■ ■■ ■■ ■■\n ■■ ■■■ ■■■ ■■\n ■■ ■■■■■■■■■ ■■\n ■■ ■■\n ■■■ ■■■\n ■■■ ■■■\n ■■■■ ■ ■ ■ ■■■■\n ■■■■ ■ ■ ■■■■■\n ■■■■■■■■■'
#print(s)
#↑ここは顔文字を生成しようとしたけど、記号の大きさの関係でずれたので諦めました