某在线培训机构python入门第1课习题
2017-08-11 00:00
417 查看
本文永久地址:https://my.oschina.net/bysu/blog/1506422
某在线培训机构python入门第1课习题:给定一个列表和一个target值,求出列表中某2个元素之和等于给定target值的所在索引,其值按从小到大的顺序排序。只求符合第一个值。譬如:给定列表[1,3,9,5,4,6],目标值为4,那么最终结果就是[1,3]的所在位置+1,也就是(1,2).
代码如下:
PS:不考虑算法性能哈~!仅供自己学习python基础
本文永久地址:https://my.oschina.net/bysu/blog/1506422
某在线培训机构python入门第1课习题:给定一个列表和一个target值,求出列表中某2个元素之和等于给定target值的所在索引,其值按从小到大的顺序排序。只求符合第一个值。譬如:给定列表[1,3,9,5,4,6],目标值为4,那么最终结果就是[1,3]的所在位置+1,也就是(1,2).
代码如下:
PS:不考虑算法性能哈~!仅供自己学习python基础
#coding=utf-8 #获取符合条件的值,并以元组的方式返回 def is_result_value(xlist,targer): if min(xlist)> targer: return "无解~!" for x in xlist: count = xlist.index(x) #获取当前元素的索引 if x > targer: continue else: temp_list = xlist[count+1:] #根据获取到的元素索引,进行构造新的列表 for i in temp_list: if (x+i)==targer: return x,i else: continue return "无解" #根据得出的结果,对返回的值进行排序 def value_index_sort(xlist,tuple_value): for x in tuple_value: if "无解" in tuple_value: return "无解~!" if(max(tuple_value)>tuple_value[1]):#表示值的大小顺序为从大到小 a = xlist.index(tuple_value[1]) + 1 b = xlist.index(tuple_value[0]) + 1 else: a = xlist.index(tuple_value[0]) + 1 b = xlist.index(tuple_value[1]) + 1 return a,b maxnum = [1,3,9,5,4,6] is_boolean = True target = 0 #如果是无解,继续输入 while is_boolean: target = int(input("target = ")) if "无解" in value_index_sort(maxnum,is_result_value(maxnum,target)): is_boolean = True print(value_index_sort(maxnum,is_result_value(maxnum,target))) else: is_boolean = False #打印最终有解的结果 print(value_index_sort(maxnum,is_result_value(maxnum,target)))
本文永久地址:https://my.oschina.net/bysu/blog/1506422
相关文章推荐
- 【教育】互联网模式下重新定义独立名师、培训机构和在线平台三者关系
- 好的Python培训机构应该具备哪些条件
- coursera Python交互编程入门 习题答案
- Python 从入门到实践 7-4 课后习题
- python从入门到实践第三章习题(高级编程技术 week2-1)
- python从入门到实践 第十章习题(高级编程技术 week5-2)
- 【鱼C·零基础入门学习python】第16课到第22课习题答案
- 在线培训 | Kubernetes部署与使用入门
- 零基础入门学习Python习题3【输密码+水仙花数+摸三色球】
- Python 从入门到实践 5-3 课后习题
- 深圳Python培训机构
- Python 从入门到实践 8-12 课后习题
- 英语培训机构要开发在线英语教学App|广州明智科技公司
- 【Python培训课】- 入门介绍及涉及框架速览
- Python之PycharmEdu版官方入门习题全通过(一)
- Python培训机构就业靠不靠谱?
- Python 从入门到实践 6-7 课后习题
- 在线培训 | Docker容器部署与管理入门
- Python编程从入门到实践:习题4-13
- unity3D-游戏/AR/VR在线就业班 C#入门构造和析构课后习题