这次是几道有丶意思的题
给出百家姓. 然后用户输入一个人的名字. 判断这个人是否是百家姓中的姓氏单姓可以直接用成员检测,但复姓不可以,不然...就会有些比较喜感的组合也会被判定为姓氏了,还有几个特殊情况,比如姓',','.'什么的..另外,百家姓最后一句本身也是特例
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
这次是几道有丶意思的题相关推荐
- 【人事】62道开发人员面试经典题
[人事]62道开发人员面试经典题 1.请介绍一下你自己 这是面试官100%会问的问题,一般人回答这个问题过于平常,只说姓名.年龄.爱好.所学专业等,如果你用一分钟来重复你的简历,那么,你的印象加分没有 ...
- python 内推_网易有道2017内推编程题 洗牌(python)
本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ''' [编程题] 洗牌 时间限制:1秒 空间限制:32768K 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程 ...
- 有道python网课怎么样-网易有道2017内推编程题 洗牌(python)
本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ''' [编程题] 洗牌 时间限制:1秒 空间限制:32768K 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程 ...
- 网易有道2017内推编程题
网易有道2017内推编程题 两道题,都只要找到了规律就比较好些,然后就是一些细节处理! 题目一 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程. 现在需要洗2n张牌,从上到下依次是第1张,第2 ...
- java经典50道_50道经典的JAVA编程题(41-45)
50道经典的JAVA编程题(41-45),苦逼的程序猿,晚上睡不着了编程吧~今天坚持做10道题!发现编程能是我快乐...O(∩_∩)O哈哈~能平静我烦乱的心,剩下5道题留到考试完了再做吧!该睡觉了.. ...
- 面试题:460道Java后端面试高频题答案版「模块九:Spring」
Spring 写在前面 相信对于 Spring 这个模块,只要是做过 Java 开发的同学都是不陌生的,或多或少都使用过 Spring 体系的框架.对于平时自己做点小项目会写配置文件可能就行了,但是对 ...
- 学习Python必刷的100道经典实战练习真题(第010集 怎样对简单列表元素排序-第011集 怎样实现学生成绩排序)
学习Python必刷的100道经典实战练习真题(第010集 怎样对简单列表元素排序-第011集 怎样实现学生成绩排序) 一,第010集 怎样对简单列表元素排序 二,第011集 怎样实现学生成绩排序 来 ...
- c语言假设有21根火柴棍,10道火柴棍趣味智力题,据说全对的都是天才!
原标题:10道火柴棍趣味智力题,据说全对的都是天才! 各位小朋友及大朋友们,晚上好!欢迎来到科学有意思栏目.发现身边有趣的科学现象,激发孩子好奇心! 相信很多80后的朋友们,小时候一定和同学玩过各种趣 ...
- 75道程序员面试逻辑思维题及答案解析
1.假设有一个池塘,池塘里有无穷多的水.现有两个空水壶,容积分别为5升和6升.问题:如何只用这两个水壶从池塘里取出3升的水??? 解析:(1)先把5升的灌满,倒在6升里,这时6升的壶里有5升水:(2) ...
最新文章
- 【学习笔记】MHP-VOS: Multiple Hypotheses Propagation for Video Object Segmentation
- jQuery extend方法介绍
- OpenCV加载图像列表imagelist的实例(附完整代码)
- chrome浏览器崩溃_不只是您:Chrome浏览器在Windows 10的2018年4月更新中崩溃
- linux rm 命令删除文件恢复_linux文件处理命令之rm常用方法介绍
- Alibaba Nacos配置中心功能介绍与不同命名空间、分组等配置
- 什么叫单模光纤_什么是单模单纤/双纤光纤收发器?二者有何区别?
- Best Efforts 1PC 跨库事务
- Ubuntu16.04使用时的一些问题总结
- 【心电信号】基于matlab NLM时间序列心电信号去噪【含Matlab源码 1547期】
- 声卡调试精调效果都用那些宿主(DAW)机架和效果器插件
- 小米盒子显示连接服务器失败,小米盒子连接AirPlay失败的解决方法
- 用PS怎样把图片改为100k的图片
- 外贸软件出口管理亮点有哪些,出口贸易过程全解析
- 小学课本的“七桥问题”
- python 自动输入文字_pyautogui和pyperclip实现自动输入中文
- vue+element弹窗可拖拽拉伸和弹窗内table高度自适应
- 通用视觉技术体系“书生”(INTERN)由七大模块组成
- 如何将多个PDF文件合并为一个PDF文件?PDF文件合并教程
- 通过Exiv2读取照片的Exif信息获取GPS,焦距等信息
热门文章
- Python爬虫——爬取某网站新闻
- 集团动力老泪纵横!咱07年炒股居然还巨亏
- python学生管理系统设计原理_Python建造者模式案例运行原理解析
- 机器学习:iris数据集
- /toplan/phpsms#寄生代理器发送短信
- 集合的交集、并集和差集
- 国内小众国货宝藏数据可视化工具top5
- Matplotlib全部基础可视化图形及实现代码(共11种图形)
- python + vue + electron实现本地音乐播放器
- Codeforces Round #574 (Div. 2) F. Geometers Anonymous Club (闵可夫斯基求和)