迪士尼在逃老八 发表于 2020-12-7 22:03:34

[无聊水一贴]计算王一亿之是王一之的第几代孙子

[ 本帖最后由 迪士尼在逃老八 于 2020-12-7 22:18 编辑 ]\n\n[ 本帖最后由 迪士尼在逃老八 于 2020-12-7 22:16 编辑 ]\n\n[ 本帖最后由 迪士尼在逃老八 于 2020-12-7 22:13 编辑 ]\n\n水一贴,混个脸熟
经常在群里看见很多王八之,王九之,王亿之,王N之的,这让我经常思考他们与王一之之间的关系
于是为了解除我心中的疑惑(水贴),用python编写了如下代码
import cn2an #引用第三方模块,将中文数字转化为阿拉伯数字
import re
list=["儿子","孙子","曾孙","玄孙","来孙","晜孙","仍孙","云孙","耳孙"]
name=input("你是王几之\n")
numer=cn2an.cn2an((re.findall(r"王(.*)之",name)),"strict")
if numer<=10:
    print("你是王一之的"+list)
else:
    if (numer-1)%9!=0:
      print("你是王一之"+(((list)+"的")*(((numer-1)//9)))+list[((numer-1)%9)-1])
    else:
      print("你是王一之"+(((list)+"的")*(((numer-1)//9)-1))+list)

注意要输入中文数字
经验+3,告辞
运行结果

迪士尼在逃老八 发表于 2020-12-7 22:18:56

import cn2an
import re
list=["儿子","孙子","曾孙","玄孙","来孙","晜孙","仍孙","云孙","耳孙"]
name=input("你是王几之\n")
numer=cn2an.cn2an((re.findall(r"王(.*)之",name)),"strict")
if numer<=10:
    print("你是王一之的"+list)
else:
    if (numer-1)%9!=0:
      print("你是王一之"+(((list)+"的")*(((numer-1)//9)))+list[((numer-1)%9)-1])
    else:
      print("你是王一之"+(((list)+"的")*(((numer-1)//9)-1))+list)


迪士尼在逃老八 发表于 2020-12-7 22:19:33

我擦为什么发帖的时候模板给吞了

王一之 发表于 2020-12-8 09:05:53

迪士尼在逃老八 发表于 2020-12-7 22:18


我tm直呼nb

liaowen 发表于 2020-12-8 10:46:30

我直呼内行

迪士尼在逃老八 发表于 2020-12-8 12:40:04

王一之 发表于 2020-12-8 09:05
我tm直呼nb

一之哥哥早上好,吃了吗喝了吗睡了吗拉了吗

王一之 发表于 2020-12-8 12:48:17

迪士尼在逃老八 发表于 2020-12-8 12:40
一之哥哥早上好,吃了吗喝了吗睡了吗拉了吗


Anivia2015 发表于 2020-12-9 12:48:59

我是王零点五之;P

李恒道 发表于 2022-1-19 14:35:02

我他妈知乎牛逼
页: [1]
查看完整版本: [无聊水一贴]计算王一亿之是王一之的第几代孙子