Python实践 自动生成情书,可选择类型

Python实践 自动生成情书代码

这个自动生成比较简陋,无聊的时候突然想出来的 需要使用本地txt文件,将文本内容中的指定字符换成输入的名字,并输出。 以下是代码

print(********自动生成情书代码*****)
print(**********写给女生的信**********)
print("*******1.直男型 2.程序员型 3.浪漫型******")
print(
)
print(**********写给男生的信**********)
print("*******1.直白型 2.经典型 ******")
TO_who=input(给男生的还是女生的:)
Type=eval(input(你想要哪种风格的情书(请输入数字):))
To_name=input(请输入你想写给她他的名字:)
From_name=input(请输入你的名字:)
def Straight_letter():  #生成直男型情书
    file_name = To_woman/直男型/letter_straight.txt
    with open(file_name, encoding=utf-8) as file_object:  # encoding=utf-8 将文本以uft-8编码方式打开文本
        lines = file_object.readlines()
        pi_string = 
    for line in lines:  # 将文本内容全部写入pi_string
        if "To_who" in line:
            line=line.replace(line,To_name+:+
)
        if "From_who" in line:
            line=line.replace(line,来自某个星系爱你的人:+From_name)
        line = line.rstrip()      #仅删除
        line = line.lstrip()
        pi_string += line
    print(pi_string)
def Code_letter():
    file_name = To_woman/程序员型/code.txt
    with open(file_name, encoding=utf-8) as file_object:  # encoding=utf-8 将文本以uft-8编码方式打开文本
        lines = file_object.readlines()
        pi_string = 
    for line in lines:  # 将文本内容全部写入pi_string
        if "To_who" in line:
            line = line.replace(line, To_name+:+
)
        if "From_who" in line:
            line = line.replace(line, 来自某个星系爱你的人:+From_name)
        line = line.rstrip()
        line = line.lstrip()
        pi_string += line
    print(pi_string,end=
)
def Romantic_style():  #生成浪漫型情书
    file_name = To_woman/浪漫型/romantic_style
    with open(file_name, encoding=utf-8) as file_object:  # encoding=utf-8 将文本以uft-8编码方式打开文本
        lines = file_object.readlines()
        pi_string = 
    for line in lines:  # 将文本内容全部写入pi_string
        if "To_who" in line:
            line=line.replace(line,To_name+:+
)
        if "From_who" in line:
            line=line.replace(line,来自某个星系爱你的人:+From_name)
        line = line.rstrip()
        line = line.lstrip()
        pi_string += line
    print(pi_string)
def Stright_style():  #生成经直白型情书
    file_name = To_man/直白型/straight
    with open(file_name, encoding=utf-8) as file_object:
        lines = file_object.readlines()
        pi_string = 
    for line in lines:  # 将文本内容全部写入pi_string
        if "To_who" in line:
            line=line.replace(line,To_name+:+
)
        if "From_who" in line:
            line=line.replace(line,来自某个星系爱你的人:+From_name)
        line = line.rstrip()
        line = line.lstrip()
        pi_string += line
    print(pi_string)
def Classics_style():  #生成经经典型情书
    file_name = To_man/class/class_type
    with open(file_name, encoding=utf-8) as file_object:
        lines = file_object.readlines()
        pi_string = 
    for line in lines:  # 将文本内容全部写入pi_string
        if "To_who" in line:
            line=line.replace(line,To_name+:+
)
        if "From_who" in line:
            line=line.replace(line,来自某个星系爱你的人:+From_name)
        line = line.rstrip()
        line = line.lstrip()
        pi_string += line
    print(pi_string)
def Function():
    if TO_who==女生:       #写给女生的
        if Type==1:         #执行直男型
            Straight_letter()
        elif Type==2:       #执行程序员型
            Code_letter()
        elif Type==3:       #执行浪漫型
            Romantic_style()
    elif TO_who==男生:     #写给男生的
        if Type==1:         #执行直白型
            Stright_style()
        elif Type==2:       #执行经典型
            Classics_style()

Function() #主函数运行
经验分享 程序员 微信小程序 职场和发展