python输入名字显示姓和名_Python函数返回名字和姓氏中常用字母的列表
问题:不要在函数中使用集合:使用列表返回名字和姓氏(交叉点)中的常用字母列表提示用户输入名字和姓氏,并调用以名字和姓氏为参数的函数并打印返回的列表。
我不明白为什么我的程序只是打印“没有匹配”,即使有字母匹配。什么都有帮助!谢谢大家!
目前的代码:import string
def getCommonLetters(text1, text2):
""" Take two strings and return a list of letters common to
both strings."""
text1List = text1.split()
text2List = text2.split()
for i in range(0, len(text1List)):
text1List[i] = getCleanText(text1List[i])
for i in range(0, len(text2List)):
text2List[i] = getCleanText(text2List[i])
outList = []
for letter in text1List:
if letter in text2List and letter not in outList:
outList.append(letter)
return outList
def getCleanText(text):
"""Return letter in lower case stripped of whitespace and
punctuation characters"""
text = text.lower()
badCharacters = string.whitespace + string.punctuation
for character in badCharacters:
text = text.replace(character, "")
return text
userText1 = raw_input("Enter your first name: ")
userText2 = raw_input("Enter your last name: ")
result = getCommonLetters(userText1, userText2)
numMatches = len(result)
if numMatches == 0:
print "No matches."
else:
print "Number of matches:", numMatches
for letter in result:
print letter
python输入名字显示姓和名_Python函数返回名字和姓氏中常用字母的列表相关推荐
- python中return返回值为函数名_Python函数返回值
Python函数返回值教程 同时,Python 函数的返回值不需要在函数的签名上体现,只需要在函数体里面直接使用 return 语句返回即可. Python函数不返回值详解 语法 def func_n ...
- python输入秒数输出分钟小时_Python函数将秒到分钟,小时,天问题,怎么解决
慕盖茨4494581 为了美化日志输出程序执行的总时间,同时人们能够快速获取所需要的信息,需要把输出的秒数转换成 228 days, 22 hour, 9 min,39.0 sec 这样的格式.因为 ...
- c语言输入姓名输出姓和名_C输入和输出
c语言输入姓名输出姓和名 Input means to provide the program with some data to be used in the program and Output ...
- python输入什么就输出什么意思_python中的输入与输出是什么?(实例详解)
对于第一次接触到python这门编程语言的朋友来说,刚刚开始学习python编程的时候对于python中的输入与输出这一方面的了解比较少,在这篇文章之中我们就来了解一下python输入与输出的相关知识 ...
- 【爆肝更新】Python基础教程:第五章_Python函数
原创:公众号 数据说话 [爆肝更新]Python基础教程:第五章_Python函数 函数介绍 学习目标: 快速体验一下函数的使用 了解函数的作用. 函数:是组织好的,可重复使用的,用来实现特定功能的代 ...
- python输入格式一个不带小数点_Python输入input、输出print
1.输入input input是用于输入数据给变量.通过键盘输入的是字符串,如果需要其他格式,需要做转换.比如int.float类型数据,int() 如下是一个例子: 如果a不进行int转换,那么输入 ...
- python不允许使用关键字作为变量名_python函数变量_python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数 - 云+社区 - 腾讯云...
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在python 中, ...
- python输入的方式有几种_Python输入方式具体的三种实现方式
Python输入方式一个很多人都关心的问题,其实在实际中最实用的有三种输入方式.下面我们就来看看Python输入方式的具体办法.希望大家有所收获,只有这样才能更好的进行推广. 1.文件方式 将复制的代 ...
- python输入三个值输出最大值_python输入十个数如何输出最大值
python输入十个数输出最大值的方法:1.如果是整数的话,使用函数[a, b, c = map(int, input().split())]:2.使用函数[X=input().split()]. p ...
最新文章
- 联想笔记本Win10 F1-F12失效的解决方法
- MATLAB禁用!!MATLAB教程对高校全免费!!
- AXURE RP8实战手册(完整版)
- (转)矩阵快速幂模板
- 搭建wordpress开发环境
- MySql的存储过程
- Python-OpenCV 处理图像(一):基本操作 cv2
- (转载)arcgis for js - 解决加载天地图和WMTS服务,WMTS服务不显示的问题,以及wmts服务密钥。...
- delphi 字符串占用空间_字符串在Python内部是如何省内存的
- Java实现棒子老虎鸡小游戏
- (省赛系列——团队第三场)
- 求两个字符串的最长的连续公共子串
- 中国石油大学《测井解释与生产测井》第三阶段在线作业
- bert之我见-attention
- html中加减页码怎么设置,word中如何设置页码
- UEFI服务器PXE网络安装CentOS7.5
- Composer中的ThingWorx模型定义—建模
- CSM5213SG替代BD00GA3WEFJ-E2 测试参数对比
- 极客日报:曝OPPO给离职员工补发年终奖,此前遭克扣;7 亿条领英用户数据被出售;Android Studio 4.2.2 发布
- 汉语树库/CoNLL格式,依存句法分析语料