第1章 整数运算-扩建花圃问题_扩建花园

liftword4个月前 (02-14)技术文章27

python500题:扩建花圃问题。

猎风老师的习题课。

下面看一下扩建花圃的问题。梅山小学有一块长方形的花圃,花圃的长和宽都是整数,长是m米,宽未知。在修建校园的时候把花圃的长增加了n米,此时发现增加出来的面积有s平方米,请编程计算出原来的花圃的面积是多少平方。

画个图分析一下,有一块长方形的花圃,长是m,但是宽未知,所以先打一个问号,然后做了一个扩建。扩建的这一块是长n,就扩长,扩建了n米长,这一块扩建的面积告诉你是s。实际上根据这个块扩建的面积就可以求得宽,因为用s除以n,但是除要用整除就得到宽。

知道宽之后也知道原来的长,原来的面积就自然而然的求出来了,用宽再乘以一个长就可以了。下面来编写一下这个程序。

·定义三个变量,三个变量分别代表mn、s,用map、split,split是用空格分割。

·下面就是求出,先求出宽,宽是得用变量除以变量,是用s整除n,注意要用整除,否则会有小数点。

·求得宽之后再乘以原来的长,原来的长就是第一个变量,就是m,乘以m就可以了。

输出,正确。

相关文章

在 Python 中如何将字符串转换为整数

类似于内置的 str() 方法,Python 语言中有一个很好用的 int() 方法,可以将字符串对象作为参数,并返回一个整数。用法示例:# Here age is a string object a...

一文掌握在 Python 中将字符串转换为浮点数或整数

本教程中将介绍如何在 Python 中使用内置float()、int()函数、literal_eval()函数等,将字符串转换为浮点数 float 或整数 int。在 Python 中将字符串转换为浮...

python:给1个整数,你怎么判断是否等于2的幂次方?

最近在某xxxx网站上刷到一个比较简单题目,题目要求不使用循环和递归来实现检查1个整数是否等于2的幂次方,题目如下:题目的答案如下:def isPowerofTwo(n): z = bin(n)[2...

python编程:判断一个正整数是奇数还是偶数

#判定一个数为奇数还是偶数#if条件判定number = eval (input("请任意输入一个正整数:")) #eval 执行一个字符串表达式,并且返回一个值if number %2 == 0:...

编程脑洞:如何用一个整数来表示一个列表?

原题 | Storing a list in an int (https://iantayler.com/2020/12/07/storing-a-list-in-an-int)作者 | Comput...

优化 | 从下料问题看整数规划中的列生成方法(附求解器源代码)

『运筹OR帷幄』原创作者:康仔编者按:列生成算法作为一种处理大规模线性规划问题的常用算法,在为NP-hard 问题设计启发式算法方面亦有广泛的应用,同时常与DW分解联合使用。本文从下料问题的建模方式出...