好玩的python代码示例

生成斐波那契数列

python
def fibonacci(n): fib = [0, 1] for i in range(2, n): fib.append(fib[-1] + fib[-2]) return fib print(fibonacci(10)) # 输出斐波那契数列的前 10 个数字

检查回文字符串

python
def is_palindrome(s): s = s.lower().replace(" ", "") # 转换为小写并去除空格 return s == s[::-1] print(is_palindrome("A man a plan a canal Panama")) # 输出 True

生成随机密码

python
import random import string def generate_password(length=8): characters = string.ascii_letters + string.digits + string.punctuation return ''.join(random.choice(characters) for _ in range(length)) print(generate_password(12)) # 生成一个包含 12 个字符的随机密码

计算阶乘

python
def factorial(n): if n == 0: return 1 else: return n * factorial(n-1) print(factorial(5)) # 输出 5 的阶乘

使用递归打印斐波那契数列

python
def fibonacci_recursive(n): if n <= 1: return n else: return fibonacci_recursive(n-1) + fibonacci_recursive(n-2) for i in range(10): print(fibonacci_recursive(i), end=' ')

这些示例展示了 Python 中的一些基本概念,包括列表操作、函数定义、字符串处理、循环和递归。你可以尝试运行这些代码,并根据需要进行修改和扩展。

计算圆的面积和周长

python
import math def circle_area(radius): return math.pi * radius ** 2 def circle_circumference(radius): return 2 * math.pi * radius radius = 5 print("圆的面积:", circle_area(radius)) print("圆的周长:", circle_circumference(radius))

猜数字游戏

python
import random def guess_number(): number = random.randint(1, 100) guess = None attempts = 0 while guess != number: guess = int(input("请输入一个猜测的数字:")) attempts += 1 if guess < number: print("太小了,请再试一次。") elif guess > number: print("太大了,请再试一次。") else: print(f"恭喜你猜对了!你用了 {attempts} 次猜测。") guess_number()

简单的文本游戏

python
def adventure_game(): print("欢迎来到冒险游戏!") print("你发现自己置身于一个神秘的森林。") choice = input("你想往左走还是往右走?: ").lower() if choice == "left": print("你遇到了一只巨大的熊!你跑了吗?") choice2 = input().lower() if choice2 == "yes": print("你逃脱了!") elif choice2 == "no": print("熊吃了你!游戏结束。") else: print("无效的选择,游戏结束。") elif choice == "right": print("你走入了一个幽暗的洞穴,发现了一堆宝藏!") else: print("无效的选择,游戏结束。") adventure_game()

这些代码示例涵盖了各种不同的主题,包括数学运算、随机生成、用户输入和条件语句。你可以运行这些代码,并根据需要进行修改和扩展,以创建更多有趣和有用的 Python 程序。