任务1:整除与求余
【任务描述】
输入二个正整数,输出它们相除的整数部分和小数部分。程序保存到s2A.py。
程序运行效果:
输入被除数(正整数):123
输入除数(正整数):6
输出:123÷6=20×6+3
【操作提示】
1、Python的整除运算符为"//",求余运算符为"%"。
2、利用eval或int函数,可以将输入的整数字符串转换为整数。
3、利用中文输入法的“软键盘”-“数学符号”,可以输入字符“÷”和“×”。
4、利用print函数可以输出多个表达式的值,输出时各数据的分隔符可通过函数参数sep指定。如:print(123,"÷",6,"=",20,"×",6,"+",3,sep="")。
任务2:存款利息计算
【任务描述】
假定某银行五年期存款年利率为3.2%。输入存款金额(整数),输出到期的本息和(四舍五入保留2位小数)。程序保存到s2B.py。
程序运行效果:
输入存款金额(正整数):5000
输出:到期本息和:5852.86
【操作提示】
1、设存款金额为v、年利率为r,年限为n,则到期本息和为v×(1+r)n。
2、Python的乘法运算符为"*"、乘方运算符为"**"。
3、使用round(x,n)函数,可以将数值x四舍五入保留到小数点后n位。
任务3:求最大值
【任务描述】
输入二个整数,输出二个整数中的较大者。程序保存到s2C.py。
程序执行效果:
输入第1个整数:123
输入第2个整数:56
输出:最大值为123
【操作提示】
计算二个数值的最大值有二个思路:
1、思路1:使用if表达式。
示例:c=a if a>b else b #将a,b的较大者赋值给c
2、思路2:使用Python函数max。
示例:c=max(12,6,7,-23,0) #得到c的值为12
任务4:闰年判断
【任务描述】
输入年份([1900,2100]上的正整数),如果是闰年,则输出"True",否则输出"False"。程序保存到s2D.py。
程序运行效果1:
输入年份([1900,2100]上的正整数):2020
输出:True
程序运行效果1:
输入年份([1900,2100]上的正整数):2100
输出:False
【操作提示】
1、年份([1900,2100]上的正整数)为闰年的充要条件是:能被400整除,或者能被4整除但不能被100整除。
2、运算符"and"为逻辑与,A and B的运算规则为:如果A、B的逻辑值均为True,则表达式的值为B。否则,表达式的值为A。
3、运算符"or"为逻辑或,A or B的运算规则为:如果A的逻辑值为True,则表达式的值为A。否则,表达式的值为B。
任务5:位运算
【任务描述】
输入一个正整数,将其右起第1位改为0、第2位改为1、第3位取反后输出。程序保存到s2E.py。
程序运行效果:
输入一个正整数:1233
输出:1238
【操作提示】
1、一个正整数与进行位的或运算,可以将其二进制位右起第k位改为1。
2、一个正整数与~进行位的与运算,可以将其二进制位右起第k位改为0。
3、一个正整数与进行位的异或运算,可以将其二进制位右起第k位取反。

