问题:不要在函数中使用集合:使用列表返回名字和姓氏(交叉点)中的常用字母列表提示用户输入名字和姓氏,并调用以名字和姓氏为参数的函数并打印返回的列表。

我不明白为什么我的程序只是打印“没有匹配”,即使有字母匹配。什么都有帮助!谢谢大家!

目前的代码: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函数返回名字和姓氏中常用字母的列表相关推荐

  1. python中return返回值为函数名_Python函数返回值

    Python函数返回值教程 同时,Python 函数的返回值不需要在函数的签名上体现,只需要在函数体里面直接使用 return 语句返回即可. Python函数不返回值详解 语法 def func_n ...

  2. python输入秒数输出分钟小时_Python函数将秒到分钟,小时,天问题,怎么解决

    慕盖茨4494581 为了美化日志输出程序执行的总时间,同时人们能够快速获取所需要的信息,需要把输出的秒数转换成  228 days, 22 hour, 9 min,39.0 sec 这样的格式.因为 ...

  3. c语言输入姓名输出姓和名_C输入和输出

    c语言输入姓名输出姓和名 Input means to provide the program with some data to be used in the program and Output ...

  4. python输入什么就输出什么意思_python中的输入与输出是什么?(实例详解)

    对于第一次接触到python这门编程语言的朋友来说,刚刚开始学习python编程的时候对于python中的输入与输出这一方面的了解比较少,在这篇文章之中我们就来了解一下python输入与输出的相关知识 ...

  5. 【爆肝更新】Python基础教程:第五章_Python函数

    原创:公众号 数据说话 [爆肝更新]Python基础教程:第五章_Python函数 函数介绍 学习目标: 快速体验一下函数的使用 了解函数的作用. 函数:是组织好的,可重复使用的,用来实现特定功能的代 ...

  6. python输入格式一个不带小数点_Python输入input、输出print

    1.输入input input是用于输入数据给变量.通过键盘输入的是字符串,如果需要其他格式,需要做转换.比如int.float类型数据,int() 如下是一个例子: 如果a不进行int转换,那么输入 ...

  7. python不允许使用关键字作为变量名_python函数变量_python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在python 中, ...

  8. python输入的方式有几种_Python输入方式具体的三种实现方式

    Python输入方式一个很多人都关心的问题,其实在实际中最实用的有三种输入方式.下面我们就来看看Python输入方式的具体办法.希望大家有所收获,只有这样才能更好的进行推广. 1.文件方式 将复制的代 ...

  9. python输入三个值输出最大值_python输入十个数如何输出最大值

    python输入十个数输出最大值的方法:1.如果是整数的话,使用函数[a, b, c = map(int, input().split())]:2.使用函数[X=input().split()]. p ...

最新文章

  1. 联想笔记本Win10 F1-F12失效的解决方法
  2. MATLAB禁用!!MATLAB教程对高校全免费!!
  3. AXURE RP8实战手册(完整版)
  4. (转)矩阵快速幂模板
  5. 搭建wordpress开发环境
  6. MySql的存储过程
  7. Python-OpenCV 处理图像(一):基本操作 cv2
  8. (转载)arcgis for js - 解决加载天地图和WMTS服务,WMTS服务不显示的问题,以及wmts服务密钥。...
  9. delphi 字符串占用空间_字符串在Python内部是如何省内存的
  10. Java实现棒子老虎鸡小游戏
  11. (省赛系列——团队第三场)
  12. 求两个字符串的最长的连续公共子串
  13. 中国石油大学《测井解释与生产测井》第三阶段在线作业
  14. bert之我见-attention
  15. html中加减页码怎么设置,word中如何设置页码
  16. UEFI服务器PXE网络安装CentOS7.5
  17. Composer中的ThingWorx模型定义—建模
  18. CSM5213SG替代BD00GA3WEFJ-E2 测试参数对比
  19. 极客日报:曝OPPO给离职员工补发年终奖,此前遭克扣;7 亿条领英用户数据被出售;Android Studio 4.2.2 发布
  20. 汉语树库/CoNLL格式,依存句法分析语料

热门文章

  1. Python一些可能用的到的函数系列11 本地哈希和服务器哈希比对
  2. 扩展欧几里德求逆元模板
  3. 期刊论文如何降低重复率?
  4. ByteV打造智慧充电桩运行可视化平台
  5. 心理测试软件沙盘游戏,如何学习沙盘游戏
  6. Mathematica(24)-绘图后增加图例
  7. 【转】CultureInfo中重要的InvariantCulture
  8. 2022华为开发者大赛 首届·厦门开发者创新应用赛在厦门举办
  9. 第九周—等比数列求和
  10. Cesium常用知识及学习