python练习题1


#!/usr/bin/python
# -*- coding:utf-8 -*-
# @Time   : 2019/5/6 10:29
# @Author : lemon
# @File   : test.py
def solve(x, y):lemon = int(((x + y) * 2) ** 0.5) #求总局数,即进行了多少局if (lemon * (lemon + 1)) != (x + y) * 2:#判断是否合理 总得分x+y=[lemon*(lemon+1)]/2 如果不合理,直接无解,返回-1return -1#若有解,分情况讨论cnt = 0#先定义最少获胜的轮数为0#情况1:如果得分小于局数,一局即可if x < lemon:return 1# 情况2:如果得分大于局数,不断计数,消耗分数x直到小于0while x > 0:# x -= lemon# lemon -= 1# cnt += 1x = x - lemonlemon = lemon - 1cnt = cnt + 1return cnt#返回局数x, y = list(map(int, input().split()))#数据输入
print(solve(x, y))#数据输出

python练习题1相关推荐

  1. python编程输入标准-Python练习题,,T1.编写程序,输入

    Python练习题,,T1.编写程序,输入 T1.编写程序,输入一个自然数字符串,然后输出各位数字之和. a=input("输入一串数字:") b=0 for i in a: b= ...

  2. Python练习题 001:4个数字求不重复的3位数

    听说做练习是掌握一门编程语言的最佳途径,那就争取先做满100道题吧. ----------------------------------------------------------------- ...

  3. 数组元素前移后移 RUNOOB python练习题 68

    用来练手的python练习题,原题链接: python练习实例68 题干: 有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数 代码如下: import nump ...

  4. Python打印杨辉三角形 RUNOOB python练习题61

    用来练手的python练习题,原题链接: python练习实例61 题干: 打印出杨辉三角形 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 ...

  5. 符号 RUNOOB python练习题 51

    用来练手的python练习题,原题链接: python练习实例51 python中的 & 和 | 使用过程中,变量类型不同,这两个符号的作用也不同. 1. 对于数字变量,&\& ...

  6. python random随机数 RUNOOB python练习题50

    用来练手的python练习题,原题链接: python练习实例50. 该练习题主要包含了random模块随机数的应用,下面给出几个常用的模块内函数. 1. 生成浮点型随机小数 最简单的,就是用rand ...

  7. lambda函数 RUNOOB python练习题49

    用来练手的python练习题,原题链接python练习实例49 该练习题主要是关于lambda函数的使用方法,本文就python中的lambda函数做出一点总结. 1. lambda函数的定义与调用 ...

  8. RUNOOB python练习题47 交换两个变量值

    用来练手的python练习题,原题链接: python练习实例47 题干: 两个变量值互换 在C语言C++中我们要构造一个能交换两个变量值的函数很方便,我们可以使用指针,或者C++中的引用.那么在没有 ...

  9. RUNOOB python练习题44

    用来练手的python练习题,原题链接:python练习实例44 题干: 两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵 使用基本的List类写起来就比较麻烦,需要初始化一个3 ...

  10. RUNOOB python练习题 39 数组排序

    用来练手的python练习题,原题链接: python练习实例39 题干: 有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 这个题目用列表List的sort,append方法非 ...

最新文章

  1. Windows下创建PXE网络安装Linux[Redhat AS5.5]IBM X3650
  2. 对象间的联动——观察者模式
  3. 32款iOS开发插件和工具介绍[效率]
  4. java获取多线程执行结果几种方式小结
  5. Spring Cloud与Spring Boot版本匹配关系
  6. java swing jdk_javax.swing
  7. 移除inline-block间隙
  8. 深入理解Linux-hostname
  9. 大企业中,Java面试官最爱问的问题集锦
  10. JAVA开发的人力资源管理系统
  11. 弹出USB大容量存储设备时出问题的解决方案
  12. 360 vs QQ 有意思的大战
  13. Codeforces 1389 C. Good String(枚举)
  14. 可以边下边看的BT资源搜索下载工具:Tribler免费版
  15. Python简单实现人脸识别检测, 对照片进行评分
  16. .Net Core怎么使用Hangfire
  17. 微信小程序的socket.io即时通讯开发(基于E聊SDK)
  18. 点赞动画,鼠标点击动画
  19. wkhtmltox 中文显示一半_免费!联合国官员孩子上的中文课,这次我get到了~
  20. jsoup爬取网站信息之《冰与火之歌》

热门文章

  1. 12 SD配置-企业结构-分配-给销售范围分配销售办公室
  2. 33 MM配置-采购-采购订单-定义凭证层的屏幕格式
  3. 3 CO配置-企业结构-分配-把公司代码分配给成本控制范围
  4. 河南工业大学计算机网络题库,河南工业大学计算机网络复习重点
  5. oracle tirger_又一次发现Oracle太美之awr相关脚本简介
  6. 提交成功信息显示_上海居住证积分从提交材料,到打印通知单要多久?
  7. 机器学习--线性回归(LinearRegression)
  8. 2021.08.24学习内容torch.utils.data.DataLoader以及CUDA与GPU的关系
  9. [材料力学]弯扭组合梁实验报告
  10. 疯传短视频小程序V8.3.0源码完整包