编写fun函数,假设m是一个三位数
时间: 2024-09-14 14:07:50 浏览: 49
编写一个程序,从键盘输入一个偶数,输出该偶数写成的两个素数之和
3星 · 编辑精心推荐
编写一个`fun`函数,假设`m`是一个三位数,通常意味着我们需要处理一个介于100到999之间的整数。这个函数可以执行不同的操作,具体取决于你想要它做什么。为了给出一个具体的例子,我将编写一个简单的函数,这个函数会判断三位数`m`是否是一个水仙花数(Narcissistic number),即它的每个位上的数字的立方和等于它本身(例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153)。
下面是一个用Python编写的示例代码:
```python
def fun(m):
if 100 <= m <= 999: # 首先确保m是一个三位数
a = m // 100 # 百位数
b = (m // 10) % 10 # 十位数
c = m % 10 # 个位数
if m == (a ** 3 + b ** 3 + c ** 3): # 判断是否为水仙花数
return f"{m}是一个水仙花数。"
else:
return f"{m}不是一个水仙花数。"
else:
return "输入的数不是三位数。"
# 例如,调用函数:
print(fun(153)) # 输出: 153是一个水仙花数。
print(fun(370)) # 输出: 370是一个水仙花数。
print(fun(123)) # 输出: 123不是一个水仙花数。
```
请注意,这个函数是基于特定的要求编写的。如果你需要`fun`函数执行其他操作,请提供更多的细节,以便我可以给出更准确的示例代码。
阅读全文