"""被迫修改"""
import random
import time
import os
class FunSimulator:
"""
趣味信息模拟类
仅用于娱乐展示
"""
def __init__(self):
"""模拟数据存储"""
self.region = "模拟区域信息"
self.id_sample = "模拟证件格式(前17位为数字)"
self.phone_sample = "模拟手机号格式(全为数字)"
def greet(self, name):
os.system('cls' if os.name == 'nt' else 'clear')
print(f'你好,{name}')
time.sleep(3)
os.system('cls' if os.name == 'nt' else 'clear')
print(f'模拟展示 - 区域:{self.region}')
print(f'模拟展示 - 手机号格式:{self.phone_sample}')
print(f'模拟展示 - 证件号格式:{self.id_sample}')
time.sleep(3)
os.system('cls' if os.name == 'nt' else 'clear')
print(f'再见,{name}')
time.sleep(2)
os.system('cls' if os.name == 'nt' else 'clear')
def show_video_list():
"""模拟视频列表展示"""
os.system('cls' if os.name == 'nt' else 'clear')
print("*"*50)
print(" 趣味视频列表")
print()
video = [
"1:动画短片 - 朵拉的冒险之旅.avi",
"2:科普视频 - 社会心理学小知识.avi",
"3:财经科普 - 理性看待投资风险.avi",
"4:历史趣谈 - 国际人物故事分享.avi",
"5:文化创意 - 诗歌与戏剧小剧场.avi",
"6:农业科普 - 经济作物种植技术.avi",
"7:手工教学 - 简易机械制作教程.avi",
"8:教育资源 - 有机化学实验演示.avi",
"9:安全科普 - 危险物品远离指南.avi",
"10:人文思考 - 娱乐文化深度解析.avi"
]
for i in video:
print(i)
print()
print("想要观看更多视频请通过正规平台获取!")
print()
print("*"*50)
print("您有 1 次免费体验机会!请选择您要观看的视频序号:", end="")
try:
user_input = input()
num = int(user_input)
if 1 <= num <= 10:
os.system('cls' if os.name == 'nt' else 'clear')
print("提示:当前为模拟体验,视频暂无法播放")
time.sleep(2)
print("您的免费体验次数已用完!")
time.sleep(2)
else:
os.system('cls' if os.name == 'nt' else 'clear')
print("输入序号无效,请重新尝试!")
time.sleep(2)
return
except ValueError:
os.system('cls' if os.name == 'nt' else 'clear')
print("输入格式错误,请输入数字序号!")
time.sleep(2)
return
def simulate_interaction():
"""模拟用户交互流程"""
os.system('cls' if os.name == 'nt' else 'clear')
print("提示:当前为趣味模拟程序,无实际操作权限")
time.sleep(2)
os.system('cls' if os.name == 'nt' else 'clear')
print("提示:此程序仅用于娱乐,不会获取任何真实信息!")
print("是否继续体验?(y/n):", end="")
user_choice = input().strip()
if user_choice == 'y':
time.sleep(2)
os.system('cls' if os.name == 'nt' else 'clear')
print("正在进入下一个模拟环节...")
time.sleep(1)
os.system('cls' if os.name == 'nt' else 'clear')
print("模拟流程正常进行中...")
time.sleep(2)
elif user_choice == 'n':
os.system('cls' if os.name == 'nt' else 'clear')
time.sleep(2)
print("已退出模拟程序,感谢体验!")
time.sleep(2)
else:
print("输入无效,默认继续体验...")
time.sleep(1)
os.system('cls' if os.name == 'nt' else 'clear')
print("模拟流程正常进行中...")
time.sleep(2)
def add_color(func):
"""装饰器:给指定文本添加友好提示样式"""
def wrapper(*args, **kwargs):
# 处理参数中的字符串,添加提示标识
new_args = []
for arg in args:
if isinstance(arg, str):
new_arg = f'[提示] {arg}'
new_args.append(new_arg)
else:
new_args.append(arg)
return func(*new_args, **kwargs)
return wrapper
def calculate_time(func):
"""装饰器:计算函数执行时间(用于展示程序运行状态)"""
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
end = time.time()
print(f'\n[程序状态] 该环节执行耗时:{end - start:.3f} 秒')
return result
return wrapper
@calculate_time
@add_color
def simulate_download(name):
print(f'开始模拟下载"{name}"!')
simulate_time = 1 + random.random() * 2
time.sleep(simulate_time)
print(f'"{name}"模拟下载完成!(仅为程序演示,无实际文件)')
if __name__ == "__main__":
"""趣味模拟主流程(仅用于娱乐,无任何风险操作)"""
print("欢迎体验趣味模拟程序!本程序仅用于娱乐,不会获取任何真实信息。")
user_name = input("请输入你的昵称(用于模拟交互):")
simulator = FunSimulator()
simulate_download("模拟安装包(无实际文件)")
print()
print("正在模拟打开程序...")
time.sleep(2)
show_video_list()
simulate_interaction()
simulator.greet(user_name)
print("程序运行结束,感谢体验!")