A48010. 没有重复数字的两位数统计编写一段程序, 实现下面的功能:(1) 检查所有的两位数;(2) 程序自动分析两位数上的个位与十位上的数字是否相同; 相同则剔除, 不同则保留(例如: 12 符合本要求, 个位是 2, 十位是 1, 两个不相同);(3) 统计符合上面要求的两位数的个数, 并且将个数最后打印出来(注意: 是个数打印出来, 符合要求的两位数不要求打印出来)。
填空题
较易
知识点
题目描述
没有重复数字的两位数统计
编写一段程序, 实现下面的功能:
(1) 检查所有的两位数;
(2) 程序自动分析两位数上的个位与十位上的数字是否相同; 相同则剔除, 不同则保留(例如: 12 符合本要求, 个位是 2, 十位是 1, 两个不相同);
(3) 统计符合上面要求的两位数的个数, 并且将个数最后打印出来(注意: 是个数打印出来, 符合要求的两位数不要求打印出来)。
参考答案
#参考程序 1:
count=0
for i in range(10,99):
m=i%10
n=i//10
if m!=n:
count=count+1
print(i) #可有可无
print("满足条件的两位数的个数为: ",count)
#参考程序 2:
count=0
for i in range(1,10):
for j in range(10):
if i !=j:
print(str(i)+str(j)) #可有可无
count=count+1
print("满足条件的两位数的个数为: ",count)答案解析
评分细则:
1) 有统计个数的变量;(2 分)
2) 分离出来了十位和个位上的数;(3 分)
3) 对个位和十位数字是否相等进行比较;(3 分)
4) 使用了循环语句;(2 分)
5) 使用了条件语句;(2 分)
6) 对所有的两位数进了了遍历;(4 分)
7) 对满足条件的两位数的个数进行了累加;(2 分)
8) 输出统计的个数。(2 分)
上一题
下一题