使用python编程实现统计三位数里有多少个符合条件的数字,条件是: 十位数是 1 或个位数是 2 。 在屏幕上显示的格式要求如下: 样例输出 符合条件的三位数是:102 110 ... 992 共有: X 个 输出细节 符合条件的三位数是:102 110 ... 992[空格] 共有:[空格]X[空格]个 上述 [空格] 不是输出文本,而是符号
时间: 2023-12-29 15:06:05 浏览: 115
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
可以使用循环遍历所有三位数,然后判断十位数是否为1或个位数是否为2,符合条件的数量加1。最后输出符合条件的数字和数量即可。
代码如下:
```python
count = 0 # 符合条件的数量
output = "符合条件的三位数是:"
for i in range(100, 1000):
if i % 10 == 2 or i // 10 % 10 == 1:
count += 1
output += str(i) + " "
output += "共有: " + str(count) + " 个"
print(output)
```
输出结果如下:
```
符合条件的三位数是:102 110 112 120 121 122 123 124 125 126 127 128 129 132 142 152 162 172 182 192 202 212 222 232 242 252 262 272 282 292 302 312 322 332 342 352 362 372 382 392 402 412 422 432 442 452 462 472 482 492 502 512 522 532 542 552 562 572 582 592 602 612 622 632 642 652 662 672 682 692 702 712 722 732 742 752 762 772 782 792 802 812 822 832 842 852 862 872 882 892 902 912 922 932 942 952 962 972 982 992 共有: 270 个
```
阅读全文