从键盘输入五个0到9之间的整数数字能组成多少个互不相同且无重复数字的三位数并输出这些数
时间: 2023-06-19 14:04:37 浏览: 23
这是一个简单的排列组合问题,可以用 Python 来解决。
代码如下:
```python
count = 0
for i in range(10):
for j in range(10):
if j == i:
continue
for k in range(10):
if k == i or k == j:
continue
print(i, j, k)
count += 1
print("共有", count, "个三位数")
```
运行结果如下:
```
0 1 2
0 1 3
0 1 4
0 1 5
0 1 6
0 1 7
0 1 8
0 1 9
0 2 1
0 2 3
0 2 4
0 2 5
0 2 6
0 2 7
0 2 8
0 2 9
...
9 7 2
9 7 3
9 7 4
9 7 5
9 7 6
共有 720 个三位数
```
因为每个数字都可以在三个位置上出现,所以共有 $10 \times 9 \times 8 = 720$ 个三位数。
相关问题
从键盘输入一个三位正整数,求出该正整数中的各位数字并输出,保存程序为1y
非常感谢您的提问!以下是您需要的答案:
您可以使用以下代码来实现从键盘输入一个三位正整数,求出该正整数中的各位数字并输出:
```python
num = int(input("请输入一个三位正整数:"))
a = num // 100
b = num // 10 % 10
c = num % 10
print("该正整数中的各位数字为:", a, b, c)
```
这段代码会先让用户输入一个三位正整数,然后通过整除和取模运算,将该正整数的百位、十位和个位数字分别存储在变量a、b、c中,并最终输出这三个数字。
希望这个答案能够帮助到您!
从键盘输入一个三位正整数,求出该正整数中的各位数字并输出,保存程序为1.py
以下是1.py的代码:
```python
num = input("请输入一个三位正整数:")
if len(num) != 3 or not num.isdigit():
print("输入有误,请输入一个三位正整数!")
else:
print("该正整数中的各位数字为:")
for i in num:
print(i)
```
这个程序会先让用户输入一个三位正整数,如果输入不符合要求,会提示用户重新输入。如果输入符合要求,程序会输出该正整数中的各位数字。
相关推荐















