一、用户输入与输出
基本问候语程序 通过`input`函数获取用户输入的名字,并输出问候语:
```python
name = input("请输入你的名字:")
print(f"Hello, {name}!")
```
该程序支持英文名和中文名输入。
反向打印名字
使用切片操作将名字反向输出:
```python
name = input("请输入你的名字:")
reverse_name = name[::-1]
print(f"反向打印名字:{reverse_name}")
```
统计字母个数
通过`len()`函数统计名字中字母的数量:
```python
name = input("请输入你的名字:")
letter_count = len(name)
print(f"名字中字母的个数:{letter_count}")
```
二、文本处理与格式化
添加ASCII艺术边框
使用特殊字符创建名字的视觉边框(如《堡垒之夜》风格):
```python
name = input("请输入你的名字:")
border = " /\\ /\\ /\\ /\\ /| | | | | | | | | | | | | | | |"
print(border + " " * len(name) + border)
```
隐藏字母游戏
用特殊字符(如下划线)替代部分字母:
```python
name = input("请输入你的名字:")
hidden_name = "_" * len(name)
index = 0
while index < len(name):
hidden_name += name[index]
index += 2 每次跳过一个字母
print(f"隐藏字母后的名字:{hidden_name}")
```
三、简单生成技术
随机名字生成器
从预定义列表中随机选择名字并添加数字:
```python
import random
names = ["Alice", "Bob", "Charlie", "David", "Eve"]
random_index = random.randint(0, len(names) - 1)
nickname = f"{names[random_index]}{random.randint(0, 99)}"
print(f"生成的昵称:{nickname}")
```
自定义命名规则
结合前缀、后缀或缩写生成昵称:
```python
first_name = input("请输入名字:")
last_name = input("请输入姓氏:")
nickname = f"{first_name.upper()}{last_name.lower()}"
print(f"自定义昵称:{nickname}")
```
四、扩展功能建议
文件读取: 从`name.txt`文件中读取名字列表进行随机选择。 用户自定义词典
图形界面:使用`tkinter`等库为程序添加图形界面。
以上方法覆盖了基础输入输出、文本处理和简单生成,可根据需求进一步扩展功能。