【Python学習用アプリ(コピペ可)】タイピングゲーム

typingPythonアプリ

今回の記事では、

Python自作アプリ「タイピングゲーム」

をご紹介します。

icon
icon

紹介動画

コード

import time, random,string

def random_string_generator(size=20, chars=string.ascii_lowercase + string.digits):
    return ''.join(random.choice(chars) for _ in range(size))

validator = False
sentence = "何文字にチャレンジしますか?-> "
while not validator:
    char_size = input(sentence)
    try:
        char_size = int(char_size)
        if char_size <= 50:
            validator = True
        else:
            sentence = "問題は50文字以内で入力下さい -> "
    except:
        sentence = "数値を入力下さい"

question = random_string_generator(size=char_size)
print(question)
q_sentence = "上記の文字を入力 -> "
try_num = 1
start = time.time()
game_done = False
while not game_done:
    answer = input(q_sentence)
    if answer == question:
        game_done = True
    else:
        try_num += 1
        print(question)
        q_sentence = f"再チャレンジ({try_num}回目)-> " 
finish = time.time()
total_time = finish-start
rounded_time = round(total_time, 2)

last_sentence = ""
if try_num ==1:
    last_sentence = f"一度も間違えずにできました。{rounded_time}秒でクリアしました!"
else:
    last_sentence = f"{try_num}回目のチャレンジで成功!{rounded_time}秒でクリアしました!"
print(last_sentence)

シンプルなものですが、以上となります!

今後解説記事もアップしていきます!

✔月9,800円でWebデザインが学べる

デザナルは、Webデザインに苦手意識がある方におすすめのサブスク型スクールです。

特徴は以下の通り。

  • 初期費用不要
  • 教材が使い放題
  • 案件で収入も得られる

デザナルは稼ぎながら学べる、格安のWebデザインスクールです。

>>詳細はこちら<<

安いWebデザインスクール「デザナル」を徹底分析

当ブログでは、日報アプリ開発を通じて、Webアプリを一から開発し公開するまでを初学者の方でもわかるようにと記事を連載しています

「Djangoでのアプリ開発を学びたい!」
「Djangoで開発したアプリをWebで公開するにはどうするの?」

という方は必見です!

【Django】チュートリアル|日報アプリの開発から公開まで
Djangoのチュートリアルをお探しですか?具体的に「手を動かして作ってみたい!」という方へ向けて、誰でもできる簡易的な日報アプリの開発を通じて、Djangoの様々な機能に触れていくシリーズとなっています。PythonでWebアプリを作りたい方、必見の記事となります!

タイトルとURLをコピーしました