从键盘输入两个整数n和m(要求n<m),编程求出由n到m(不包含m)中的整数组合而成的所有不含重复数字的三位数。若n和m的输入不合法或者没有符合条件的三位数则提示输出“illegal input"。 【输入形式】输入一行,内容为两个以空格分隔的整数,分别表示n和m。 【输出形式】以空格分隔输出所有符合条件的三位数。
时间: 2024-03-17 16:47:47 浏览: 45
从键盘任意输入一个整数,编程判断它的奇偶性。要求输入变量定义为int类型且由用户从键盘输入。
5星 · 资源好评率100%
好的,我理解了你的要求。以下是对应的 Python 代码:
```python
n, m = map(int, input().split())
if n >= m or n < 100 or m > 1000:
print("illegal input")
else:
for i in range(n, m):
for j in range(n, m):
for k in range(n, m):
if i != j and i != k and j != k:
if i >= 100 and j >= 100 and k >= 100 and i < 1000 and j < 1000 and k < 1000:
print(i, j, k)
```
首先,我们读入两个整数n和m,然后判断它们是否符合要求。如果n >= m或n < 100或m > 1000,则输出"illegal input"。否则,我们使用三层嵌套循环枚举所有符合条件的三位数。在循环中,我们使用if语句判断这三个数字是否重复,并且是否在三位数的范围内。如果是,则输出这三个数字。
阅读全文