给出百家姓. 然后用户输入一个人的名字. 判断这个人是否是百家姓中的姓氏单姓可以直接用成员检测,但复姓不可以,不然...就会有些比较喜感的组合也会被判定为姓氏了,还有几个特殊情况,比如姓',','.'什么的..另外,百家姓最后一句本身也是特例
name = input('input your name')
first_names = '''
赵钱孙李,周吴郑王。
冯陈褚卫,蒋沈韩杨。
朱秦尤许,何吕施张。
孔曹严华,金魏陶姜。
戚谢邹喻,柏水窦章。
云苏潘葛,奚范彭郎。
鲁韦昌马,苗凤花方。
俞任袁柳,酆鲍史唐。
费廉岑薛,雷贺倪汤。
滕殷罗毕,郝邬安常。
乐于时傅,皮卞齐康。
伍余元卜,顾孟平黄。
和穆萧尹,姚邵湛汪。
祁毛禹狄,米贝明臧。
计伏成戴,谈宋茅庞。
熊纪舒屈,项祝董梁。
杜阮蓝闵,席季麻强。
贾路娄危,江童颜郭。
梅盛林刁,钟徐邱骆。
高夏蔡田,樊胡凌霍。
虞万支柯,昝管卢莫。
经房裘缪,干解应宗。
丁宣贲邓,郁单杭洪。
包诸左石,崔吉钮龚。
程嵇邢滑,裴陆荣翁。
荀羊於惠,甄曲家封。
芮羿储靳,汲邴糜松。
井段富巫,乌焦巴弓。
牧隗山谷,车侯宓蓬。
全郗班仰,秋仲伊宫。
宁仇栾暴,甘钭厉戎。
祖武符刘,景詹束龙。
叶幸司韶,郜黎蓟薄。
印宿白怀,蒲邰从鄂。
索咸籍赖,卓蔺屠蒙。
池乔阴鬱,胥能苍双。
闻莘党翟,谭贡劳逄。
姬申扶堵,冉宰郦雍。
卻璩桑桂,濮牛寿通。
边扈燕冀,郏浦尚农。
温别庄晏,柴瞿阎充。
慕连茹习,宦艾鱼容。
向古易慎,戈廖庾终。
暨居衡步,都耿满弘。
匡国文寇,广禄阙东。
欧殳沃利,蔚越夔隆。
师巩厍聂,晁勾敖融。
冷訾辛阚,那简饶空。
曾毋沙乜,养鞠须丰。
巢关蒯相,查后荆红。
游竺权逯,盖益桓公。
万俟司马,上官欧阳。
夏侯诸葛,闻人东方。
赫连皇甫,尉迟公羊。
澹台公冶,宗政濮阳。
淳于单于,太叔申屠。
公孙仲孙,轩辕令狐。
钟离宇文,长孙慕容。
鲜于闾丘,司徒司空。
丌官司寇,仉督子车。
颛孙端木,巫马公西。
漆雕乐正,壤驷公良。
拓跋夹谷,宰父谷梁。
晋楚闫法,汝鄢涂钦。
段干百里,东郭南门。
呼延归海,羊舌微生。
岳帅缑亢,况郈有琴。
梁丘左丘,东门西门。
商牟佘佴,伯赏南宫。
墨哈谯笪,年爱阳佟。
第五言福,百家姓终。
'''
first_names = first_names.replace(',','').replace('。','').replace('\n','')
flag = first_names.find('万俟')
while flag < len(first_names[:-6]):  #先判断是否是复姓if name[:2] == first_names[flag:flag+2]:print('您复姓',name[:2])breakelif name[0] == '言' or name[0] == '福':print('您单姓',name[0])break #最后一行两个单姓作为特例单独列出else:flag += 2
else:if name[0] in first_names[:flag]:  #如不是则判断单姓print('您单姓',name[0])else:print('您不在百家姓中')

# 12. (升级题)判断一句话是否是回文.
# 回文: 正着念和反着念是一样的. 例如, 上海自来水来自海上(升级题)

这能叫升级题?还是我没看懂内涵?

content = input('请输入一句话')
if content == content[::-1]:print('yes')
else:print('no')

转载于:https://www.cnblogs.com/delmar/p/9821103.html

这次是几道有丶意思的题相关推荐

  1. 【人事】62道开发人员面试经典题

    [人事]62道开发人员面试经典题 1.请介绍一下你自己 这是面试官100%会问的问题,一般人回答这个问题过于平常,只说姓名.年龄.爱好.所学专业等,如果你用一分钟来重复你的简历,那么,你的印象加分没有 ...

  2. python 内推_网易有道2017内推编程题 洗牌(python)

    本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ''' [编程题] 洗牌 时间限制:1秒 空间限制:32768K 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程 ...

  3. 有道python网课怎么样-网易有道2017内推编程题 洗牌(python)

    本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ''' [编程题] 洗牌 时间限制:1秒 空间限制:32768K 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程 ...

  4. 网易有道2017内推编程题

    网易有道2017内推编程题 两道题,都只要找到了规律就比较好些,然后就是一些细节处理! 题目一 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程. 现在需要洗2n张牌,从上到下依次是第1张,第2 ...

  5. java经典50道_50道经典的JAVA编程题(41-45)

    50道经典的JAVA编程题(41-45),苦逼的程序猿,晚上睡不着了编程吧~今天坚持做10道题!发现编程能是我快乐...O(∩_∩)O哈哈~能平静我烦乱的心,剩下5道题留到考试完了再做吧!该睡觉了.. ...

  6. 面试题:460道Java后端面试高频题答案版「模块九:Spring」

    Spring 写在前面 相信对于 Spring 这个模块,只要是做过 Java 开发的同学都是不陌生的,或多或少都使用过 Spring 体系的框架.对于平时自己做点小项目会写配置文件可能就行了,但是对 ...

  7. 学习Python必刷的100道经典实战练习真题(第010集 怎样对简单列表元素排序-第011集 怎样实现学生成绩排序)

    学习Python必刷的100道经典实战练习真题(第010集 怎样对简单列表元素排序-第011集 怎样实现学生成绩排序) 一,第010集 怎样对简单列表元素排序 二,第011集 怎样实现学生成绩排序 来 ...

  8. c语言假设有21根火柴棍,10道火柴棍趣味智力题,据说全对的都是天才!

    原标题:10道火柴棍趣味智力题,据说全对的都是天才! 各位小朋友及大朋友们,晚上好!欢迎来到科学有意思栏目.发现身边有趣的科学现象,激发孩子好奇心! 相信很多80后的朋友们,小时候一定和同学玩过各种趣 ...

  9. 75道程序员面试逻辑思维题及答案解析

    1.假设有一个池塘,池塘里有无穷多的水.现有两个空水壶,容积分别为5升和6升.问题:如何只用这两个水壶从池塘里取出3升的水??? 解析:(1)先把5升的灌满,倒在6升里,这时6升的壶里有5升水:(2) ...

最新文章

  1. 【学习笔记】MHP-VOS: Multiple Hypotheses Propagation for Video Object Segmentation
  2. jQuery extend方法介绍
  3. OpenCV加载图像列表imagelist的实例(附完整代码)
  4. chrome浏览器崩溃_不只是您:Chrome浏览器在Windows 10的2018年4月更新中崩溃
  5. linux rm 命令删除文件恢复_linux文件处理命令之rm常用方法介绍
  6. Alibaba Nacos配置中心功能介绍与不同命名空间、分组等配置
  7. 什么叫单模光纤_什么是单模单纤/双纤光纤收发器?二者有何区别?
  8. Best Efforts 1PC 跨库事务
  9. Ubuntu16.04使用时的一些问题总结
  10. 【心电信号】基于matlab NLM时间序列心电信号去噪【含Matlab源码 1547期】
  11. 声卡调试精调效果都用那些宿主(DAW)机架和效果器插件
  12. 小米盒子显示连接服务器失败,小米盒子连接AirPlay失败的解决方法
  13. 用PS怎样把图片改为100k的图片
  14. 外贸软件出口管理亮点有哪些,出口贸易过程全解析
  15. 小学课本的“七桥问题”
  16. python 自动输入文字_pyautogui和pyperclip实现自动输入中文
  17. vue+element弹窗可拖拽拉伸和弹窗内table高度自适应
  18. 通用视觉技术体系“书生”(INTERN)由七大模块组成
  19. 如何将多个PDF文件合并为一个PDF文件?PDF文件合并教程
  20. 通过Exiv2读取照片的Exif信息获取GPS,焦距等信息

热门文章

  1. Python爬虫——爬取某网站新闻
  2. 集团动力老泪纵横!咱07年炒股居然还巨亏
  3. python学生管理系统设计原理_Python建造者模式案例运行原理解析
  4. 机器学习:iris数据集
  5. /toplan/phpsms#寄生代理器发送短信
  6. 集合的交集、并集和差集
  7. 国内小众国货宝藏数据可视化工具top5
  8. Matplotlib全部基础可视化图形及实现代码(共11种图形)
  9. python + vue + electron实现本地音乐播放器
  10. Codeforces Round #574 (Div. 2) F. Geometers Anonymous Club (闵可夫斯基求和)