python有趣的代码
时间: 2023-09-10 19:10:45 浏览: 170
以下是一些有趣的 Python 代码示例:
1. 打印出彩虹颜色的文字:
```python
import colorama
from colorama import Fore, Back, Style
colorama.init(autoreset=True)
print(Fore.RED + '红色的文字')
print(Fore.YELLOW + '黄色的文字')
print(Fore.GREEN + '绿色的文字')
print(Fore.BLUE + '蓝色的文字')
```
2. 生成随机密码:
```python
import random
import string
def generate_password(length):
"""生成一个长度为 `length` 的随机密码"""
letters = string.ascii_letters + string.d + string.punctuation
return ''.join(random.choice(letters) for i in range(length))
print(generate_password(8)) # 生成一个 8 位的随机密码
```
3. 打印出 ASCII 艺术:
```python
print('''
___________
/ \\
/ \\
/ \\
/ \\
( )
\ /
\ /
\ /
\___________/
''')
```
4. 用 Turtle 绘制图形:
```python
import turtle
turtle.color('red', 'yellow')
turtle.begin_fill()
while True:
turtle.forward(200)
turtle.left(170)
if abs(turtle.pos()) < 1:
break
turtle.end_fill()
turtle.done()
```
5. 制作一个简单的计算器:
```python
def calculator():
"""一个简单的计算器"""
num1 = float(input('请输入第一个数字:'))
operator = input('请输入操作符(+、-、*、/):')
num2 = float(input('请输入第二个数字:'))
if operator == '+':
print(num1 + num2)
elif operator == '-':
print(num1 - num2)
elif operator == '*':
print(num1 * num2)
elif operator == '/':
print(num1 / num2)
else:
print('无效的操作符')
calculator() # 调用计算器函数
```
阅读全文