Python初心者でも作れる!おすすめの簡単なコード

Pythonに興味を持ったものの、「初心者でも何か作れるの?」と不安に感じていませんか?Pythonはシンプルで学びやすいプログラミング言語であり、初心者でも少しの知識を使って面白いものを作ることができます。今回は、Python初心者が挑戦できる簡単なプロジェクトを5つご紹介します!

1. 数当てゲーム

最初に挑戦するのにぴったりなのが、数当てゲームです。Pythonで簡単にランダムな数字を生成して、ユーザーにその数字を当てさせるプログラムを作れます。

どう作るの?

  • ランダムな数字を生成:Pythonのrandomモジュールを使って1〜100までの数字を生成。
  • ユーザー入力:ユーザーが数字を入力し、プログラムがその数とランダムに生成した数を比較します。
  • ヒント機能:入力された数が正解より大きいか小さいかを教えることで、正解を導くサポートができます。

コード例:

import random

def number_guessing_game():
    number = random.randint(1, 100)
    guess = None

    print("1から100の数字を当ててみてください!")

    while guess != number:
        guess = int(input("数字を入力: "))
        
        if guess < number:
            print("もっと大きいです!")
        elif guess > number:
            print("もっと小さいです!")
        else:
            print("正解です!")
            
number_guessing_game()

2. シンプルな電卓アプリ

プログラミング初心者におすすめなのが、電卓アプリです。足し算や引き算、掛け算、割り算の基本的な計算機能をPythonで簡単に実装できます。

どう作るの?

  • 関数を作る:それぞれの計算(足し算、引き算など)を行う関数を作成します。
  • ユーザーインターフェース:ユーザーから数字と計算したいオペレーションを入力させ、その結果を表示するシンプルなフローです。

コード例:

def calculator():
    print("シンプル電卓")
    num1 = float(input("1つ目の数字を入力: "))
    operator = input("演算子 (+, -, *, /) を入力: ")
    num2 = float(input("2つ目の数字を入力: "))

    if operator == '+':
        print(f"結果: {num1 + num2}")
    elif operator == '-':
        print(f"結果: {num1 - num2}")
    elif operator == '*':
        print(f"結果: {num1 * num2}")
    elif operator == '/':
        print(f"結果: {num1 / num2}")
    else:
        print("無効な演算子です。")

calculator()

3. タスク管理アプリ(ToDoリスト)

次に挑戦するのに良いのが、タスク管理アプリ(ToDoリスト)です。日々のタスクを管理できる簡単なアプリケーションを作ることができます。

どう作るの?

  • リスト操作:Pythonのリストを使ってタスクを追加、削除、表示します。
  • シンプルなユーザーインターフェース:ユーザーからの入力を受け取って操作を行います。

コード例:

def todo_list():
    tasks = []
    while True:
        print("\n1: タスクを追加\n2: タスクを表示\n3: タスクを削除\n4: 終了")
        choice = input("選択肢を入力: ")

        if choice == '1':
            task = input("追加するタスクを入力: ")
            tasks.append(task)
            print(f"'{task}' が追加されました。")
        elif choice == '2':
            print("現在のタスクリスト:")
            for i, task in enumerate(tasks, 1):
                print(f"{i}. {task}")
        elif choice == '3':
            task_num = int(input("削除するタスク番号を入力: "))
            if 0 < task_num <= len(tasks):
                removed = tasks.pop(task_num - 1)
                print(f"'{removed}' が削除されました。")
        elif choice == '4':
            break
        else:
            print("無効な選択です。")
            
todo_list()

最後に

初心者でもPythonで作れるものはたくさんあります。まずは簡単なプロジェクトから始めて、少しずつレベルを上げていくことで、Pythonの楽しさを体験しながらスキルを向上させましょう。Pythonは幅広い分野で活用できるので、ぜひ自分の興味に合ったプロジェクトにも挑戦してみてください!

シェアする

  • このエントリーをはてなブックマークに追加

フォローする