【问题描述】mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入一个三位正整数,输出各位数字的立方和。mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入数据:mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
请输入一个三位正整数:123mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出结果:mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
各位数的立方和为:36mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【题前思考】mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
根据问题描述,填写表2-1-1。mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
表2-1-1 问题分析mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【解题思路】mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
首先运用算术运算符提取各个数位上的数字,个位数字:n%10,十位数字:n%100//10,百位数字:n//100,再计算各位数的立方和。mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【程序代码】mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【代码分析】mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
①:input( )输入的内容为字符串,而程序需要输入整数,因此使用int( )函数将其转换为整数,再将转换的整数赋给变量n。mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
②:运算符//是整除运算符,要求两个操作数必须为整数。n//100取整数部分,得到的是n的百位数,再把这个数用“=”赋值给x,变量x存储的是百位上的数字。mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
③:运算符%是取模运算符,即取两个操作数相除的余数,其操作数也必须是整数。n%100取余数,得到的是十位和个位,再用这个数与10整除得到十位数,最后将取得的十位数字赋值给变量y,变量y存储的是十位上的数字。mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
④:n%10提取个位数,将结果赋值给变量z,变量z存储的是个位上的数字。mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
⑤:运算符**是幂运算符,x**3表示计算x的3次方。m=x**3+y**3+z**3是计算个位、十位、百位数字的立方和,将结果赋值给变量m。mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
⑥:print( )是输出函数,输出变量存储的数值,双引号中的字符串原样输出。mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【技术全貌】mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Python语言中,对数据进行运算时,要使用规定的运算符。表2-1-2所示为算术运算符;表2-1-3所示为增强型赋值运算符,它既有算术运算的功能,又有赋值的功能。mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
表2-1-2 算术运算符mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
表2-1-3 增强型赋值运算符mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
mrN100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库