用Python写下列程序,请输入一个三位整数125百位数字是一个位数字是5,十位数字是2,3位数字之和为8。
时间: 2023-04-05 16:05:15 浏览: 87
以下是 Python 代码:
num = 0
for i in range(1, 10):
for j in range(0, 10):
for k in range(0, 10):
if i == 1 and j == 2 and k == 5:
continue
if i == 1 and j == 5 and k == 2:
continue
if i == 2 and j == 1 and k == 5:
continue
if i == 2 and j == 5 and k == 1:
continue
if i == 5 and j == 1 and k == 2:
continue
if i == 5 and j == 2 and k == 1:
continue
if i + j + k == 8:
num += 1
print(num, ':', i, j, k)
相关问题
用python写一个程序,输入一个三位整数,分别输出他的个位,十位和百位数字
num = int(input("请输入一个三位整数:"))
if num < 100 or num > 999:
print("输入错误,请重新输入")
else:
a = num // 100 # 百位数字
b = num % 100 // 10 # 十位数字
c = num % 10 # 个位数字
print("百位数字为:", a)
print("十位数字为:", b)
print("个位数字为:", c)
用python写一个代码,用户输入一个三位的整数,程序判定该数字是否为水仙花数并输出结果水仙花数满足如下规则:百位数字3+十位数字3+个位数字3等于数字本身
以下是判断一个三位数是否为水仙花数的 Python 代码:
```python
num = int(input("请输入一个三位的整数:")) # 用户输入一个三位的整数
a = num // 100 # 获取百位数字
b = num // 10 % 10 # 获取十位数字
c = num % 10 # 获取个位数字
if a ** 3 + b ** 3 + c ** 3 == num: # 判断是否为水仙花数
print(num, "是水仙花数")
else:
print(num, "不是水仙花数")
```
如果用户输入的数字为 333,程序会输出:
```
333 是水仙花数
```
阅读全文