鱼C论坛

 找回密码
 立即注册
查看: 4082|回复: 7

[已解决]求助

[复制链接]
发表于 2023-4-14 17:21:10 | 显示全部楼层    本楼为最佳答案   
本帖最后由 isdkz 于 2023-4-14 18:53 编辑

您的代码逻辑有一些错误,您应该在找到重复元素时返回 True,否则在循环结束后返回 False。

此外,函数的返回值应该是布尔值,而不是 None。这是修改后的代码:

  1. # -*- coding: utf-8 -*-
  2. '''
  3. 请只在 "
  4. ##########start 下面可以改动

  5. ##########end 上面可以改动 "

  6. 中间部分作答,作答行数自由调整


  7. 题目
  8. 给定一个整数数组,判断是否存在重复元素。
  9. 如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。

  10. 示例 1:
  11. 输入: [1,2,3,1]
  12. 输出: true

  13. 示例 2:
  14. 输入: [1,2,3,4]
  15. 输出: false

  16. 示例3:
  17. 输入: [1,1,1,3,3,4,3,2,4,2]
  18. 输出: true


  19. '''

  20. def TEST_DO_NOT_CHANGE(nums):
  21.     ##########start下面可以改动
  22.     for i in nums:
  23.         if nums.count(i) > 1:
  24.             return "true"
  25.     return "false"
  26.     ##########end 上面可以改动

  27. if __name__ == "__main__":
  28.     print(TEST_DO_NOT_CHANGE([1,2,3,1]))
  29.     print(TEST_DO_NOT_CHANGE([1,2,3,4]))
  30.     print(TEST_DO_NOT_CHANGE([1,1,1,3,3,4,3,2,4,2]))
复制代码


这个代码现在可以正确地判断给定整数数组中是否存在重复元素。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-14 18:53:21 | 显示全部楼层
jackz007 发表于 2023-4-14 18:32
什么“逻辑错误",纯属危言耸听!!!

         这是我的代码的运行结果,你试过没有就在那 ...

我去,我是回复点错地方了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-14 18:56:39 | 显示全部楼层
jackz007 发表于 2023-4-14 18:32
什么“逻辑错误",纯属危言耸听!!!

         这是我的代码的运行结果,你试过没有就在那 ...

老哥,实在不好意思,我是想回复楼主的,点错地方了,抱歉抱歉
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-2 04:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表