Python数字游戏
来源:互联网 发布:天庭淘宝店 宁小北 编辑:程序博客网 时间:2024/06/16 08:12
#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称:a.py# 作 者:孔云#问题描述:小易邀请你玩一个数字游戏,每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。 例如: 如果{2,1,2,7}是你有的一系列数,小易说的数字是11.你可以得到方案2+2+7 = 11.如果顽皮的小易想坑你,他说的数字是6,那么你没有办法拼凑出和为6 现在小易给你n个数,让你找出无法从n个数中选取部分求和的数字中的最小数。#问题分析:输入描述:输入第一行为数字个数n (n ≤ 20)#第二行为n个数xi (1 ≤ xi ≤ 100000)。输出描述:输出最小不能由n个数选取求和组成的数。代码如下:item=int(input("输入数字个数:"))#输入数字个数ndata=input("输入数字:").split(' ')#输入n数字,并有空格a=[]#建立空列表for i in range(len(data)):#向空列表中插入元素,使用append()方法 a.append(int(data[i]))a.sort()#列表排序t=0if a[0]==1: for i in range(1,len(a)): if sum(a[0:i])<a[i]-1: t=sum(a[0:i]) break if i==item-1 and sum(a[0:item-1])>=a[item-1]-1: t=sum(a[0:item])print(t+1)
运行结果:
注:这道题重要的地方在于对列表中的数字排序与计算。
阅读全文
0 0
- python猜数字游戏
- python-猜数字游戏
- Python猜数字游戏
- python 猜数字游戏
- python猜数字游戏
- python猜数字游戏
- python猜数字游戏
- python猜数字游戏
- Python数字游戏
- Python学习 猜数字游戏
- python 版猜数字游戏
- Python 字符串格式化 数字游戏
- python实现猜数字游戏
- python版猜数字游戏
- 猜数字游戏--基于python
- 文曲星中的猜数字游戏 python 实现
- python入门——猜数字游戏
- Python入门——猜数字游戏
- 元旦计划之——chrome插件搞定校园网定时断连
- django-rest-framework过滤器的使用(三)
- 线性模型
- SpringMVC异步上传图片总结
- 贪心专练6 最少拦截系统
- Python数字游戏
- H.264的Slice及Slice类型
- solr 相关度评分,自定义评分
- PyQt5笔记(02) -- 按钮点击事件
- 原生js 实现双向数据绑定
- 【笔记篇】不普及向——莫比乌斯反演学习笔记 && 栗题HAOI2011 Problem B
- 13.dubbo异步调用、本地调用、参数回调、事件通知
- 关于+与StringBuilder的那些事
- 消隐区、行同步脉冲、场同步脉冲