两数之和(输出数组下标)
CSDN“每日一练”(Python)题目
练习题目
不会while了😂😂
废了我好久!😭😭😭才想到问题在哪儿。😂😂
代码运行效果
python完整代码
(如果从语句注释不能清楚作用,请评论区留言指教和探讨。🤝)
# coding: utf-8
def sum_two(nums, target):
'''两数之和(输出数组下标)'''
for i, j in enumerate(nums):
n = 0
while n < len(nums)-1:
n = i + 1
if j + nums[n] == target[0]:
return [i, n]
n += 1
in_nums = ([2, 7, 12, 15], [9]), \
([3, 2, 4], [6]), \
([3, 3], [6])
for x, y in in_nums:
print(f'\n\n\n{"两数之和(输出数组下标)":_^31}\n\n\n\
{"数组:":>6}{x},目标值:{y}\n{"求和元素下标:":>10}{sum_two(x, y)}\n\n{"The End":_^42}\n')
我的博文推荐:
- 新晋博文:斐波那契数列(递归实现和for实现)(当前阅读1534)
- 排序数组中查找元素的重复起止位置(当前阅读1197)
- 柱状图中最大矩形(当前阅读1592)
- 电话拨号键盘的字母组合(当前阅读1213)
- 密码强度检测器(当前阅读1667)
- 求列表平衡点(当前阅读1699)
- 字符串统计(当前阅读1774)
- 尼姆游戏(代码优化版)(当前阅读821)
- 最Hot博文:尼姆游戏(聪明版首发)(当前阅读3235)
推荐条件
点阅破千
参考文章:
上一篇: 一行代码看完一个列表的help()文档
下一篇:
![老齐漫画头像](https://i-blog.csdnimg.cn/blog_migrate/8cbf2c45d8b57205b31ef4963b3b9854.jpeg)
精品文章:
- OPP三大特性:封装中的property
- 通过内置对象理解python'
- 正则表达式
- python中“*”的作用
- Python 完全自学手册
- 海象运算符
- Python中的 `!=`与`is not`不同
- 学习编程的正确方法
来源:老齐教室