python根据情侣姓名计算爱情百分比 python根据姓名计算爱情匹配度

python根据情侣姓名计算爱情百分比 python根据姓名计算爱情匹配度

python实例qingyu2023-06-04 23:54:08465A+A-

  功能需求:

  这个程序将读取用户和他们的伴侣的姓名,并根据输入的姓名计算他们之间的爱情百分比。由于没有一种确切的逻辑来计算这个百分比,因此我们只是为了娱乐而制作了这个程序。这是一个小游戏,可以通过计算您和您的伴侣之间的爱情百分比来消磨时间。当然,您也可以计算与其他女孩之间的爱情百分比,以了解您与您的秘密伴侣之间的爱情是否会成功。程序使用Python编写,采用了面向对象的编程方式。

  完整代码:

# -*- coding: utf-8 -*-

class LovePercentageCalculator:
    def __init__(self, name1, name2):
        self.name1 = name1
        self.name2 = name2

    def calculate_love_percentage(self):
        # 计算爱情百分比
        love_percentage = (len(set(self.name1.lower() + self.name2.lower())) / 26) * 100
        return love_percentage

    def print_result(self):
        # 输出结果
        print(self.name1+'和'+ self.name2 + "的爱情百分比为:{:.2f}%".format(self.calculate_love_percentage()) )

if __name__ == '__main__':
    print("欢迎使用爱情百分比计算器!")
    print("请输入您的姓名:")
    name1 = input()
    print("请输入您的伴侣姓名:")
    name2 = input()

    calculator = LovePercentageCalculator(name1, name2)
    calculator.print_result()

  代码解释:

  这个程序使用了面向对象的编程方式,定义了一个名为LovePercentageCalculator的类,用于计算和输出爱情百分比。在类的构造函数中,初始化了用户和伴侣的姓名。在calculate_love_percentage方法中,使用了字符串的lower()方法将姓名转换为小写字母,并使用set()方法去除重复字母,然后计算出爱情百分比。在print_result方法中,输出计算结果。在主程序中,首先输出欢迎信息,然后读取用户和伴侣的姓名,创建一个LovePercentageCalculator对象,并调用print_result方法输出计算结果。

  运行结果图:

121.gif

点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理