【关于python中整除与取余】
##关于python中整除与取余
1. 整除(//)
整除的百度百科
在我看来,整除其实就是算除法的时候,除出来的商。
n=189
c=n//100 #百位数
print(c)
1
2. 取余(%)
余数的百度百科
显而易见,余数就是余下的数字,即整除之后,余下来的数字。
n=189
a=n%100%10 #个位数
print(a)
9
3. 例题1
**题目描述:**一年有四个季节,每个季节有三个月,例如:输入3-5月,输出spring;输入6-8月,输出summer;输入9-11月,输出autumn;输入12、1、2月,输出winter
输入:输入一个整型n
~~
#输入格式可以在我的下一期博客中找
~~
输出:字符串类型
思路:通过题意可以知道,需要先掌握如何输入一个整型数值(从键盘上);题目上很明确的说了,分为四组,就先考虑选择结构,即使用if…elif…elif…elif的结构,接下开就是判断输入的值是否与1-12相等,通过取余就能够知道该值是否与条件中的值相等,就可以将季节输出。
代码:
n=int(input())
if 3<=n%100000%1000%100<=5:print('spring')
elif 6<=n%100000%1000%100<=8:print('summer')
elif 9<=n%100000%1000%100<=11:print('autumn')
elif n%100000%1000%100==12 or 1<=n%100000%1000%100<=2:print('winter')
2
winter
5
spring
4. 例题2
**题目描述:**计算1-100之间的偶数和
**思路:**首先,计算1-100之间,就说明需要用到while循环语句,偶数的话就需要知道偶数的规律是对2取余等于0,就是偶数,而偶数和的话,就是设定一个变量num,在每次找到偶数的时候,都自加就能够将偶数和算出来了。
代码:
a=1
num=0
while a<101:if a%2==0: #if a%2:表示a%2不成立,返回值是false (1-100之间的奇数和)# if not bool(a%2):num=a+numa+=1
print('1-100之间的偶数和:',num)
1-100之间的偶数和: 2550
【关于python中整除与取余】相关推荐
- Python中整除(//)和取余(%)问题
前言:Python中的默认整除所采用的是向下取整(round down),这也就导致了在处理负数的整除时会存在一些问题.而取余操作就是建立在整除的基础上的,从而导致这两种计算均存在问题. 整除 默认向 ...
- Python负数整除和取余
Python正数的整除 // 以及取余 % 与C++等语言相同,但当除数与被除数有一个是负数时就返回的结果有所区别 首先是整除,C++中是向0取整的, 而在Python中,整除的结果都是向下取整的,相 ...
- Python中的负数取余问题
12 % 5, -12 % 5 # output # (2, 3) 在数学里,"负数取余"遵循的是: 如果 a 与 d 是整数,d 非零,那么余数 r 满足 a = q * d + ...
- Python负数的整除和取余
Python语法对于负数的整除和取余与其他语法不同,在LeetCode刷题中经常会与答案不符,具体如下: 在负数整除中,永远是小于当前小数的最大整数,如下: 7 / -2 = -3.5,7//-2 = ...
- 计算机中负数除法取余问题分析与实现
计算机中负数除法取余问题分析与实现 背景 问题说明 原理分析 参考资料 背景 项目中遇到一个奇怪的问题,定位bug半天,发现同样的负数取余操作,在不同编程语言中实现竟然不一致,我滴个天,惊呆了.于是, ...
- php中余数为0,PHP中余数、取余的妙用
转自:http://www.jb51.net/article/68567.htm 这篇文章主要介绍了PHP中余数.取余的妙用,这个是在WEB开发中一个经常使用的小技巧,不管是在表格.ul.li或者是换 ...
- C语言整除、取余运算的符号问题
偶然的机会看到这样一个问题2/(-2)的值是多少 ?回顾以往编程经历,只写过正整数整除.取余.整除和取余的操作如下: 1.a = m/n; 2.b = m%n; 这里a,b,m,n满足的关系:a*n ...
- 海伦公式用计算机语言怎么写,python中海伦公式求取三角形面积的示例
python中海伦公式求取三角形面积的示例 发布时间:2020-12-07 10:01:44 来源:亿速云 阅读:143 作者:小新 这篇文章将为大家详细讲解有关python中海伦公式求取三角形面积的 ...
- python中除法(/)、取模(%)、取整除(//)、幂(**)运算
文章目录 除法("/") 运算 取模("%")运算 取整除("//")运算 幂运算 除法("/") 运算 #除法运算 i ...
最新文章
- 源目标OKR— 在线团队协同办公、项目管理工具
- 如何选择PDU电源配套机柜?
- javaweb学习总结(十九)——JSP标签
- 设置storage模块的数据库操作支持、添加仓储分类列表接口(dao层)
- 查看 SAP Spartacus 基于 Angular 的版本号
- 空间换时间,查表法的经典例子
- HTML5中Nav元素作用及应用场景知识点
- 遮罩层和弹出层(居中)
- 异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。...
- asp.net 网页做一个浮动层_网页的布局与定位看完这篇就够了
- C语言波形实现三角波和正弦波
- 如何开发微信小程序?微信小程序有哪些特点?
- docker 镜像压缩 docker-squash
- 工商银行提前还房贷流程
- 自定义控件其实很简单5/12
- 港科夜闻|香港科技大学(广州)与广东联通签署多方位战略合作协议
- 中国味精市场销售现状与十四五发展趋势分析报告2022-2028
- ORACLE提供了 三种例外,oracle(7)例外处理
- npoi获取合并单元格_梦琪小生 C# 如何使用NPOI操作Excel以及读取合并单元格等
- 测试开发之Python核心笔记(15):迭代器与生成器