百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

有哪些好玩的 Python 代码?(python有什么好玩的项目)

wxin55 2025-05-08 21:45 1 浏览 0 评论

Python 是一门非常强大且灵活的编程语言,它不仅可以用来编写复杂的软件应用,还能用来创造一些有趣的小程序和游戏。以下是一些好玩的 Python 代码示例,涵盖了基础语法、字符串处理、图形绘制等多个方面:

一、基础语法与简单游戏

  1. 猜数字游戏

import random

number = random.randint(1, 100)

while True:

guess = int(input("猜一个1-100之间的数字: "))

if guess == number:

print("猜中了!")

break

elif guess < number:

print("太小了!")

else:

print("太大了!")

  1. 石头剪刀布游戏

import random

choices = ["石头", "剪刀", "布"]

computer = random.choice(choices)

player = input("输入石头/剪刀/布: ")

print(f"电脑选择了: {computer}")

if player == computer:

print("平局!")

elif (player == "石头" and computer == "剪刀") or \

(player == "剪刀" and computer == "布") or \

(player == "布" and computer == "石头"):

print("你赢了!")

else:

print("你输了!")

二、图形绘制

  1. 使用 turtle 库绘制斐波那契螺旋

import turtle

turtle.speed(0)

a, b = 0, 1

for _ in range(20):

turtle.circle(b, 90) # 画四分之一圆

a, b = b, a + b

turtle.done()

2.绘制小猪佩奇:

import turtle as t

# 绘制小猪佩奇的代码(省略了具体实现,因为代码较长)

# ...(此处省略了绘制小猪佩奇的详细代码)

# 可以在网上找到完整的代码示例

t.done()

三、文本处理与加密

  1. 统计一段文本中每个字母出现的次数

text = "Hello World!".lower()

frequency = {}

for char in text:

if char.isalpha():

frequency[char] = frequency.get(char, 0) + 1

print("字母频率:", frequency)

2.简易加密/解密(凯撒密码)

def caesar_cipher(text, shift):

result = ""

for char in text:

if char.isalpha():

base = ord('A') if char.isupper() else ord('a')

result += chr((ord(char) - base + shift) % 26 + base)

else:

result += char

return result

print("加密后的文本:", caesar_cipher("Hello, Python!", 3))

四、其他有趣的小程序

  1. 随机生成包含字母、数字、符号的密码

import random

import string

def generate_password(length=8):

characters = string.ascii_letters + string.digits + "!@#$%^&*"

return ''.join(random.choice(characters) for _ in range(length))

print("你的密码:", generate_password(12))

  1. 找出所有三位数中的水仙花数

for num in range(100, 1000):

a = num // 100 # 百位

b = (num % 100) // 10 # 十位

c = num % 10 # 个位

if a‌**3 + b**‌3 + c**3 == num:

print(num)

这些示例展示了 Python 编程的多样性和趣味性。无论你是初学者还是有一定经验的程序员,都可以尝试运行和修改这些代码,以更好地理解和掌握 Python 编程。希望这些示例能给你带来乐趣和启发!

相关推荐

js获取上传文件类型以及大小的方法

前端web上传文件时,需要在上传之前判断一下文件的类型以及文件的大小,HTML为前端的标记语言是无法做到这一点,只能使用javascript动态脚本代码来实现。js获取上传文件大小的方法示例代码:&...

资源分享:移动设备类型判断JS(什么叫移动设备)

相信很多童鞋在实际开发中都会遇到需要判断设备类型来进行不同页面跳转处理,例如手机端访问移动页面,pc端访问pc页面亦或是ios和安卓扫描同一个二维码跳转至不同的下载页面。有这样一种做法当然了你可以使用...

JS学习笔记:三、数据类型(js六中数据类型)

上节知识点回顾:1.什么是变量2.变量的声明3.一次性声明多个变量并赋值4.变量名的规范5.变量的使用本讲内容:数据类型1.数据类型分类原始类型(基本类型)+引用类型原始类型:数字、字符串、布尔类...

JavaScript中常用数据类型,你知道几个?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师Lison这篇文章我们了解一下JavaScript中现有的八个数据类型,当然这并不是JavaScr...

JS自有类型系统的问题区分竟如此简单?

嗨,我是勾勾。今天想要和你分享的是如何区分强弱类型与JS自有类型系统的问题。类型系统的区分我们在区分不同编程语言时会有一些界定的标准。通常来讲,我们会从类型安全和类型检查上进行区分。类型安全强类型弱类...

抛弃 typeof,这样判断 JavaScript 类型更准确

JavaScript作为一门动态类型语言,类型判断一直是开发者面临的常见挑战。众所周知,typeof操作符存在诸多局限性,无法准确区分数组、对象、null等类型。那么,有没有更精确、更优雅的类型判断方...

有哪些好玩的 Python 代码?(python有什么好玩的项目)

Python是一门非常强大且灵活的编程语言,它不仅可以用来编写复杂的软件应用,还能用来创造一些有趣的小程序和游戏。以下是一些好玩的Python代码示例,涵盖了基础语法、字符串处理、图形绘制等多个...

Python统计快乐8的两码组合数据随机新的两码三码

我们利用Python统计出快乐8的两码组合数据,来生成新的快乐8选二,选三等组合fromcollectionsimportCounterimportrandom#输入新的快乐8两码统计...

10 个鲜为人知的 Python 可视化概念和技巧

数据可视化可视化是我们以各种可视化形式描述数据的操作,从图表、图形到信息图形。它是探索性数据分析(EDA)中最重要的部分之一,因为它使我们能够轻松掌握变量之间的关系以及对后期特征工程和建模有用的数...

用Python搞个随机简单的迷宫(python做迷宫)

为了增加一点趣味打发鼓噪的情绪,玩个简单的迷宫,方便以后搞游戏迷宫。堵路的就简单用#符号吧,如果弄成界面的话可以用图片来,比图墙的图片。因为是随机的,不是固定的一个迷宫,我们少不了random模块...

面试干货——某度Python面试题,转发收藏

目录1、Python是如何进行内存管理的?2、什么是lambda函数?它有什么好处?3、Python里面如何实现tuple和list的转换?4、请写出一段Python代码实现删除一个list里面的重复...

Python while循环深度解析:从基础到实战,一文全掌握!

一、循环的本质:重复执行的魔法在编程世界中,循环是实现自动化的核心工具。想象你需要重复做100次相同的事情,手动编写100次代码显然不现实。这时候,循环就像一位不知疲倦的助手,帮你完成重复性任务。Py...

如何在 Python 中随机排列列表元素

在本教程中,我们将学习在Python中如何打乱列表元素顺序,随机排列列表元素。如何随机排列列表是一项非常有用的技能。它在开发需要选择随机结果游戏中非常有用。它还适用于数据相关的工作中,可能需要提取...

Python快速入门教程7:循环语句(python循环语句有哪些)

一、循环语句简介循环语句用于重复执行一段代码块,直到满足特定条件为止。Python支持两种主要的循环结构:for循环和while循环。二、for循环基本语法for循环用于遍历序列(如列表、元组、字符串...

用Python进行机器学习(6)随机森林

上一节我们讲到了决策树这个算法,但是一棵决策树可能会存在过拟合的现象,而且对数据微小的变化也比较敏感,为了解决这些问题,我们可以通过多棵树的方式,也就是今天要介绍的随机森林。随机森林算法也就是Rand...

取消回复欢迎 发表评论: