【关于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