最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

【关于python中整除与取余】

互联网 admin 3浏览 0评论

【关于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中整除与取余

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

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论