编写两个有趣的Python
时间: 2024-09-30 13:04:12 浏览: 24
编写两个有趣的 Python 程序示例:
**1. ** ASCII艺术生成器**
这个程序可以接收用户输入的一句话,并将其转换为ASCII艺术形式显示出来。通过简单的字符替换规则,文字变得更有趣。
```python
def ascii_art(text):
art_dict = { 'A': '@', 'B': '#', 'C': 'C', 'D': 'D', 'E': 'E', 'F': 'F+', 'G': '8', 'H': 'H', 'I': 'I', 'J': 'L\\/', 'K': 'K', 'L': 'L:', 'M': '*', 'N': '|', 'O': '0', 'P': '(', 'Q': '}', 'R': ']', 'S': '$', 'T': '-', 'U': '+', 'V': '\\', 'W': '/', 'X': 'X', 'Y': 'Y', 'Z': 'Z', '.': '.' }
return ''.join(art_dict.get(c.upper(), c) for c in text)
input_text = input("请输入你想转换成ASCII的艺术字:")
print(ascii_art(input_text))
```
**2. ** 猜数字游戏**
这是一个互动的小游戏,计算机随机选择一个数字让用户猜测,直到猜对为止。
```python
import random
number_to_guess = random.randint(1, 100)
guesses_taken = 0
while True:
print("\n我已经想好了一个1到100之间的整数,你有5次机会猜测它.")
guess = int(input("请输入你的猜测:"))
guesses_taken += 1
if guess < number_to_guess:
print("太小了!")
elif guess > number_to_guess:
print("太大了!")
if guess == number_to_guess:
print(f"恭喜你!你在第{guesses_taken}次就猜对了!")
break
else:
if guesses_taken == 5:
print("很遗憾,你没有猜对,正确的数字是{}.".format(number_to_guess))
```
阅读全文