好玩的python代码
下面是一些有趣的 Python 代码示例,涵盖了不同的方面,包括游戏、数据处理、图形等。希望能给你带来一些乐趣和灵感。 1. 石头、剪刀、布游戏
这是一个简单的石头、剪刀、布游戏,可以与计算机进行对战。 ```python import random
choices = ['石头', '剪刀', '布']
while True:
player_choice = input(\"请选择石头、剪刀或布:\") computer_choice = random.choice(choices)
if player_choice == computer_choice:
print(\"平局!你和计算机都选择了\ elif (
(player_choice == '石头' and computer_choice == '剪刀') or
(player_choice == '剪刀' and computer_choice == '布') or
(player_choice == '布' and computer_choice == '石头') ):
print(\"恭喜你获胜!你选择了\而计算机选择了\ else:
print(\"很遗憾,你输了!你选择了\而计算机选择了\ ```
2. 斐波那契数列
这段代码计算并打印出斐波那契数列的前 n 个数字。
```python
def fibonacci(n):
sequence = [0, 1]
for i in range(2, n):
sequence.append(sequence[i-1] + sequence[i-2])
return sequence
n = int(input(\"请输入要计算的斐波那契数列长度:\")) print(fibonacci(n)) ```
3. 数据可视化
使用 Matplotlib 库绘制简单的折线图。 ```python
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] plt.plot(x, y) plt.xlabel('x') plt.ylabel('y')
plt.title('y = x^2') plt.show() ```
4. 猜数字游戏
这是一个猜数字的游戏,计算机随机生成一个数字,你需要猜测这个数字是多少。
```python import random
number = random.randint(1, 100)
guess = int(input(\"猜一个1到100之间的数字:\")) while guess != number: if guess < number:
print(\"猜小了!\") else:
print(\"猜大了!\")
guess = int(input(\"再猜一次:\")) print(\"恭喜你,猜对了!\") ```
5. 中文分词
使用结巴中文分词库将一段中文文本进行分词。 ```python import jieba
text = input(\"请输入一段中文文本:\") seg_list = jieba.cut(text, cut_all=False) print(\"分词结果:\")
print(\" / \".join(seg_list)) ```
以上是一些有趣的 Python 代码示例,希望你喜欢!自由发挥,创造出更多有趣的 Python 代码吧!