王剑编程网

分享专业编程知识与实战技巧

有哪些好玩的 Python 代码?

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 编程。希望这些示例能给你带来乐趣和启发!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言