python编写一个Fun类
时间: 2023-09-06 13:07:33 浏览: 45
好的,下面是一个简单的Fun类的Python代码:
```python
class Fun:
def __init__(self, name):
self.name = name
def say_hello(self):
print("Hello, my name is " + self.name + "!")
def joke(self):
print("Why don't scientists trust atoms? Because they make up everything!")
```
这个类有一个构造函数 `__init__()`,用来初始化 `name` 属性。另外还有两个方法,一个是 `say_hello()`,用来打招呼,另一个是 `joke()`,用来讲笑话。你可以根据需要添加更多的方法和属性。
相关问题
python编写fun判断num是否为水仙花数
可以使用以下 Python 代码来实现:
```python
def is_narcissistic(num):
# 将数字转化为字符串,以便逐个访问每个数字
num_str = str(num)
# 计算数字的位数
n = len(num_str)
# 初始化总和
total = 0
# 计算每个数字的n次方的和
for digit in num_str:
total += int(digit) ** n
# 如果总和等于数字本身,则为水仙花数
if total == num:
return True
else:
return False
```
将上述代码保存到一个名为 `narcissistic.py` 的文件中,然后在 Python 解释器中导入该文件并调用 `is_narcissistic(num)` 函数即可判断数字 `num` 是否为水仙花数。例如,要判断数字 153 是否为水仙花数,可以执行以下代码:
```python
from narcissistic import is_narcissistic
num = 153
if is_narcissistic(num):
print(f"{num} 是水仙花数")
else:
print(f"{num} 不是水仙花数")
```
输出结果为:
```
153 是水仙花数
```
编写函数fun,实现两个整数的交换python
下面是 Python 代码实现:
```python
def fun(a, b):
a, b = b, a
return a, b
```
这个函数接收两个整数 `a` 和 `b` 作为参数,然后交换它们的值,并返回交换后的值。在 Python 中,可以使用 `a, b = b, a` 的语法来快速交换两个变量的值。