[无聊水一贴]计算王一亿之是王一之的第几代孙子
[ 本帖最后由 迪士尼在逃老八 于 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,告辞
运行结果 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:18
我tm直呼nb 我直呼内行
王一之 发表于 2020-12-8 09:05
我tm直呼nb
一之哥哥早上好,吃了吗喝了吗睡了吗拉了吗 迪士尼在逃老八 发表于 2020-12-8 12:40
一之哥哥早上好,吃了吗喝了吗睡了吗拉了吗
我是王零点五之;P 我他妈知乎牛逼
页:
[1]