当前位置: 首页 > news >正文

python用户重复输入_在Python中从用户输入中查找重复值

我最初的代码是Python2.7.8中的一个基本计算器,但现在我决定加入一个用户可以输入多个值的函数。在

一旦输入了这些值,函数就可以运行,用户刚刚输入的值存储在一个变量中(函数参数),然后被告知他们是否输入了重复的值,这些值在逗号处被拆分,并被插入到一个列表中,然后函数运行。在

我已经创建了一个函数,它已经接受了与用户输入的AlgorithmListEntry相等的变量,当用户键入算法时会发生这种情况。在def findDuplicates(AlgorithmListEntry):

for i in len(range(AlgorithmListEntry)):

for j in len(1,range(AlgorithmListEntry)):

if AlgorithmListEntry[i]==AlgorithmListEntry[j]:

return True

return False

其中,函数也会查找参数的范围,但由于另一个错误,此操作不起作用

^{pr2}$

我现在收到一个错误for i in len(AlgorithmListEntry):TypeError: 'int' object is not iterable

为了便于查看,我只插入了与我的问题相关的代码部分i = True #starts outer while loop

j = True #inner scientific calculations loop

def findDuplicates(AlgorithmListEntry):

for i in len(AlgorithmListEntry):

for j in len(1(AlgorithmListEntry)):

if AlgorithmListEntry[i]==AlgorithmListEntry[j]:

return True

return False

while i==True:

UserInput=raw_input('Please enter the action you want to do: add/sub or Type algorithm for something special: ')

scienceCalc=('Or type other to see scientific calculations')

if UserInput=='algorithm':

listEntry=raw_input('Please enter numbers to go in a list:').split(",")

AlgorithmListEntry = list(listEntry)

print AlgorithmListEntry

print "The program will now try to find duplicate values within the values given"

findDuplicates(AlgorithmListEntry)

#i = False

问题为什么我会收到这两个错误?

如何在程序中成功实现此功能?这样用户就可以收到关于他们输入的值是否包含重复值的反馈?

相关文章:

  • java类与类之间的类图_UML类图(Class Diagram)中类与类之间的关系及表示方式(转)
  • java按时间范围过滤_Java列表按日期过滤
  • java员工表代码_基于java+ssh员工考勤管理系统源代码
  • java返回指定json格式_java返回json格式数据
  • java字符型数据的长度_Java字符串创建和长度
  • java正则表达式笔记_java正则表达式笔记
  • java打印两个字符串_Java 按字母顺序中打印两个字符串的公共字符
  • mysql 不显示警告信息_关闭mysql不安全语句警告
  • java 加载luasocket库_使用Lua的扩展库LuaSocket用例
  • mysql5.7.13 zip win7_mysql5.7.13.zip安装教程(windows)
  • 南京三只松鼠java_又出新模式?三只松鼠南京首家品牌集合店开业
  • java抛出异常齁_解決 Elasticsearch 使用 Java High Level REST Client 時出現 NoClassDefFoundError 錯誤...
  • java高速公路系统_基于jsp的高速公路收费系统-JavaEE实现高速公路收费系统 - java项目源码...
  • initialcontext java_缺少InitialContext定义时要使用的Java运行时异常
  • php析构函数有什么用,php中析构函数是什么
  • [PHP内核探索]PHP中的哈希表
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Docker 笔记(2):Dockerfile
  • GraphQL学习过程应该是这样的
  • JavaScript新鲜事·第5期
  • JDK 6和JDK 7中的substring()方法
  • JSONP原理
  • LeetCode18.四数之和 JavaScript
  • LeetCode29.两数相除 JavaScript
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • NSTimer学习笔记
  • orm2 中文文档 3.1 模型属性
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Python打包系统简单入门
  • QQ浏览器x5内核的兼容性问题
  • session共享问题解决方案
  • SpiderData 2019年2月13日 DApp数据排行榜
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 基于Android乐音识别(2)
  • 面试遇到的一些题
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 你真的知道 == 和 equals 的区别吗?
  • 前端攻城师
  • 深度解析利用ES6进行Promise封装总结
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 为视图添加丝滑的水波纹
  • 携程小程序初体验
  • HanLP分词命名实体提取详解
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​Spring Boot 分片上传文件
  • # .NET Framework中使用命名管道进行进程间通信
  • #大学#套接字
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (Python第六天)文件处理
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (生成器)yield与(迭代器)generator
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .a文件和.so文件
  • .bat批处理(六):替换字符串中匹配的子串