适合新手练习的五个Python小项目,附源码,赶紧来联系吧!

哈喽大家好,今天给大家推荐几个适合Python初学者练手的一些小项目,在学习Python的时候首先应该把基础语法掌握,然后多多了解常用的库,最重要的就是要多去练习,所以下面给大家推荐了一些Python的练手小项目,大家可以试一下。

网页爬虫

描述

编写一个Python程序来爬取特定网站上的数据,如新闻标题、图片等。

代码

import requests  
from bs4 import BeautifulSoup  
  
url = 'https://www.example.com'  # 替换为你要爬取的网站URL  
response = requests.get(url)  
soup = BeautifulSoup(response.text, 'html.parser')  
  
# 获取页面标题  
title = soup.title.string  
print(f"页面标题: {
      
      title}")  
  
# 获取所有图片链接(示例)  
images = soup.find_all('img')  
for img in images:  
    print(img['src'])

运行结果实例

在这里插入图片描述

温度转换器

描述

编写一个温度转换器,可以将摄氏度转换为华氏度,反之亦然。

代码

def celsius_to_fahrenheit(celsius):  
    return (celsius * 9/5) + 32  
  
def fahrenheit_to_celsius(fahrenheit):  
    return (fahrenheit - 32) * 5/9  
  
def main():  
    print("温度转换器")  
    print("1. 摄氏度转华氏度")  
    print("2. 华氏度转摄氏度")  
    choice = input("请选择转换类型 (1/2): ")  
  
    if choice == '1':  
        celsius = float(input("请输入摄氏度: "))  
        fahrenheit = celsius_to_fahrenheit(celsius)  
        print(f"{
      
      celsius} 摄氏度 = {
      
      fahrenheit} 华氏度")  
    elif choice == '2':  
        fahrenheit = float(input("请输入华氏度: "))  
        celsius = fahrenheit_to_celsius(fahrenheit)  
        print(f"{
      
      fahrenheit} 华氏度 = {
      
      celsius} 摄氏度")  
    else:  
        print("无效选择")  
  
if __name__ == "__main__":  
    main()

运行结果

在这里插入图片描述

简单的计算器

描述

编写一个简单的计算器,可以执行加、减、乘、除四种基本运算。

代码

def add(x, y):  
    return x + y  
  
def subtract(x, y):  
    return x - y  
  
def multiply(x, y):  
    return x * y  
  
def divide(x, y):  
    if y == 0:  
        return "除数不能为零"  
    return x / y  
  
def main():  
    print("简单计算器")  
    print("1. 加法")  
    print("2. 减法")  
    print("3. 乘法")  
    print("4. 除法")  
    choice = input("请选择运算类型 (1/2/3/4): ")  
  
    num1 = float(input("请输入第一个数字: "))  
    num2 = float(input("请输入第二个数字: "))  
  
    if choice == '1':  
        print(f"{
      
      num1} + {
      
      num2} = {
      
      add(num1, num2)}")  
    elif choice == '2':  
        print(f"{
      
      num1} - {
      
      num2} = {
      
      subtract(num1, num2)}")  
    elif choice == '3':  
        print(f"{
      
      num1} * {
      
      num2} = {
      
      multiply(num1, num2)}")  
    elif choice == '4':  
        result = divide(num1, num2)  
        print(f"{
      
      num1} / {
      
      num2} = {
      
      result}")  
    else:  
        print("无效选择")  
  
if __name__ == "__main__":  
    main()

运行结果

在这里插入图片描述

猜数字游戏

描述

编写一个简单的猜数字游戏,程序生成一个随机数,玩家需要猜出这个数。

代码

import random  
  
def guess_number():  
    number_to_guess = random.randint(1, 100)  
    attempts = 0  
    guess = None  
  
    print("猜数字游戏")  
    print("我已经想好了一个1到100之间的数字。")  
  
    while guess != number_to_guess:  
        guess = int(input("请输入你的猜测: "))  
        attempts += 1  
  
        if guess < number_to_guess:  
            print("太小了!")  
        elif guess > number_to_guess:  
            print("太大了!")  
  
    print(f"恭喜你,猜对了!你一共猜了 {
      
      attempts} 次。")  
  
if __name__ == "__main__":  
    guess_number()

运行结果

在这里插入图片描述

简单的倒计时程序

描述

编写一个Python程序,实现一个简单的倒计时功能,从指定的秒数开始倒计时。

代码

import time  
  
def countdown(seconds):  
    while seconds:  
        mins, secs = divmod(seconds, 60)  
        timer = '{:02d}:{:02d}'.format(mins, secs)  
        print(timer, end="\r")  
        time.sleep(1)  
        seconds -= 1  
    print("时间到!")  
  
def main():  
    seconds = int(input("请输入倒计时的秒数: "))  
    countdown(seconds)  
  
if __name__ == "__main__":  
    main()

运行结果

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_51431069/article/details/143387826