零基础编程入门,轻松解决10个实用编程小案例

2026-11-05 0 阅读

1. 计算器程序

首先,让我们从一个简单的计算器程序开始。这个程序将能够执行基本的算术运算,如加法、减法、乘法和除法。

def calculator():
    num1 = float(input("请输入第一个数字: "))
    num2 = float(input("请输入第二个数字: "))
    operation = input("请选择运算符 (+, -, *, /): ")

    if operation == '+':
        print("结果是: ", num1 + num2)
    elif operation == '-':
        print("结果是: ", num1 - num2)
    elif operation == '*':
        print("结果是: ", num1 * num2)
    elif operation == '/':
        if num2 != 0:
            print("结果是: ", num1 / num2)
        else:
            print("除数不能为0")
    else:
        print("无效的运算符")

calculator()

2. 简单的猜数字游戏

接下来,我们创建一个简单的猜数字游戏,计算机选择一个随机数,用户尝试猜测这个数。

import random

def guess_number_game():
    number_to_guess = random.randint(1, 100)
    attempts = 0

    print("欢迎来到猜数字游戏!")

    while True:
        try:
            guess = int(input("猜一个1到100之间的数字: "))
            attempts += 1

            if guess < number_to_guess:
                print("太小了!再试一次。")
            elif guess > number_to_guess:
                print("太大了!再试一次。")
            else:
                print(f"恭喜你!你猜对了数字 {number_to_guess}。你一共猜了 {attempts} 次。")
                break
        except ValueError:
            print("请输入一个有效的整数。")

guess_number_game()

3. 转换温度单位

创建一个程序,允许用户将摄氏度转换为华氏度,或将华氏度转换为摄氏度。

def temperature_converter():
    temperature = float(input("请输入温度值: "))
    scale = input("请输入温度单位 (C或F): ")

    if scale.upper() == 'C':
        result = (temperature * 9/5) + 32
        print(f"转换后的华氏度是: {result}")
    elif scale.upper() == 'F':
        result = (temperature - 32) * 5/9
        print(f"转换后的摄氏度是: {result}")
    else:
        print("无效的温度单位")

temperature_converter()

4. 购物清单生成器

编写一个程序,允许用户输入他们想要购买的物品,并将它们存储在一个列表中。

def shopping_list_generator():
    shopping_list = []

    while True:
        item = input("请输入一个购物项 (或输入'完成'结束): ")
        if item.lower() == '完成':
            break
        shopping_list.append(item)

    print("你的购物清单是:")
    for item in shopping_list:
        print(item)

shopping_list_generator()

5. 简单的日历生成器

创建一个简单的日历生成器,它可以根据用户输入的年份显示该年的日历。

import calendar

def calendar_generator():
    year = int(input("请输入年份: "))
    month = int(input("请输入月份 (1-12): "))

    cal = calendar.month(year, month)
    print(cal)

calendar_generator()

6. 文件大小检查器

编写一个程序,它可以检查一个文件的大小,并以合适的单位(如字节、KB、MB、GB)显示。

def file_size_checker():
    import os

    file_path = input("请输入文件路径: ")
    try:
        size = os.path.getsize(file_path)
        print(f"文件大小: {size} 字节")
    except FileNotFoundError:
        print("文件未找到。")

file_size_checker()

7. 字符串长度计算器

创建一个程序,用户可以输入任何字符串,然后程序会告诉用户字符串的长度。

def string_length_calculator():
    string = input("请输入一个字符串: ")
    print(f"字符串的长度是: {len(string)}")

string_length_calculator()

8. 简单的密码生成器

编写一个程序,它可以生成一个随机的密码,包含字母、数字和特殊字符。

import random
import string

def password_generator():
    length = int(input("请输入密码长度: "))
    characters = string.ascii_letters + string.digits + string.punctuation
    password = ''.join(random.choice(characters) for i in range(length))
    print(f"生成的密码是: {password}")

password_generator()

9. 简单的待办事项列表

创建一个待办事项列表程序,用户可以添加任务,查看任务,以及删除任务。

def todo_list():
    todo_items = []

    while True:
        action = input("请选择一个操作 (添加, 查看, 删除, 完成): ")

        if action.lower() == '添加':
            item = input("请输入待办事项: ")
            todo_items.append(item)
        elif action.lower() == '查看':
            for index, item in enumerate(todo_items, start=1):
                print(f"{index}. {item}")
        elif action.lower() == '删除':
            item = input("请输入要删除的待办事项: ")
            todo_items = [item for item in todo_items if item != item]
        elif action.lower() == '完成':
            break
        else:
            print("无效的操作")

todo_list()

10. 字符串反转器

最后,编写一个程序,用户可以输入任何字符串,然后程序会返回反转后的字符串。

def string_reverser():
    string = input("请输入一个字符串: ")
    reversed_string = string[::-1]
    print(f"反转后的字符串是: {reversed_string}")

string_reverser()

通过这些小案例,你可以逐步掌握编程的基础,并开始构建自己的项目。记住,编程是一项技能,需要时间和实践来掌握。不断尝试和修正错误是学习过程中的重要部分。祝你学习愉快!

分享到: