题目
【题文】整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是( )A. (x%10)*10+x/10B. (x%10)/10+x/10C. (x/10)%10+x/10D. (x%10)*10+x%10
【题文】整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是( )
A. (x%10)*10+x//10
B. (x%10)//10+x//10
C. (x/10)%10+x//10
D. (x%10)*10+x%10
题目解答
答案
A. (x%10)*10+x//10
解析
步骤 1:理解题目要求
题目要求将一个两位数的个位数字和十位数字交换位置。例如,13变成31。这意味着我们需要将个位数字乘以10,将十位数字除以10,然后将这两个结果相加。
步骤 2:分析选项
A. (x%10)*10+x//10
B. (x%10)//10+x//10
C. (x/10)%10+x//10
D. (x%10)*10+x%10
步骤 3:验证选项
A. (x%10)*10+x//10
- x%10:取x的个位数字
- (x%10)*10:将个位数字乘以10
- x//10:取x的十位数字
- (x%10)*10+x//10:将个位数字乘以10后加上十位数字,符合题目要求
B. (x%10)//10+x//10
- (x%10)//10:个位数字除以10,结果为0
- x//10:取x的十位数字
- (x%10)//10+x//10:结果为十位数字,不符合题目要求
C. (x/10)%10+x//10
- (x/10)%10:十位数字除以10后取余数,结果为0
- x//10:取x的十位数字
- (x/10)%10+x//10:结果为十位数字,不符合题目要求
D. (x%10)*10+x%10
- (x%10)*10:将个位数字乘以10
- x%10:取x的个位数字
- (x%10)*10+x%10:将个位数字乘以10后加上个位数字,不符合题目要求
题目要求将一个两位数的个位数字和十位数字交换位置。例如,13变成31。这意味着我们需要将个位数字乘以10,将十位数字除以10,然后将这两个结果相加。
步骤 2:分析选项
A. (x%10)*10+x//10
B. (x%10)//10+x//10
C. (x/10)%10+x//10
D. (x%10)*10+x%10
步骤 3:验证选项
A. (x%10)*10+x//10
- x%10:取x的个位数字
- (x%10)*10:将个位数字乘以10
- x//10:取x的十位数字
- (x%10)*10+x//10:将个位数字乘以10后加上十位数字,符合题目要求
B. (x%10)//10+x//10
- (x%10)//10:个位数字除以10,结果为0
- x//10:取x的十位数字
- (x%10)//10+x//10:结果为十位数字,不符合题目要求
C. (x/10)%10+x//10
- (x/10)%10:十位数字除以10后取余数,结果为0
- x//10:取x的十位数字
- (x/10)%10+x//10:结果为十位数字,不符合题目要求
D. (x%10)*10+x%10
- (x%10)*10:将个位数字乘以10
- x%10:取x的个位数字
- (x%10)*10+x%10:将个位数字乘以10后加上个位数字,不符合题目要求