本关任务:输入一个整数,判断其是水仙花数,还是四叶玫瑰数,或者都不是。 对每个输入,输出一行。如果是水仙花数,就输出narcissistic;如果是四叶玫瑰数,就输入rose;如果都不是,就输出neither。
时间: 2024-06-02 11:13:37 浏览: 8
水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为1^3+5^3+3^3=153。
四叶玫瑰数是指一个四位数,其各位数字的四次方和等于该数本身。例如,1634是四叶玫瑰数,因为1^4+6^4+3^4+4^4=1634。
代码如下:
n = int(input())
if 100 <= n <= 999: # 判断是否为三位数
if n == (n // 100) ** 3 + ((n // 10) % 10) ** 3 + (n % 10) ** 3:
print("narcissistic")
else:
print("neither")
elif 1000 <= n <= 9999: # 判断是否为四位数
if n == (n // 1000) ** 4 + ((n // 100) % 10) ** 4 + ((n // 10) % 10) ** 4 + (n % 10) ** 4:
print("rose")
else:
print("neither")
else:
print("neither") # 不是三位数也不是四位数,则为不符合要求的数字,输出neither
相关问题
输入一个整数判断它是否是四叶玫瑰数
四叶玫瑰数是指一个 n 位正整数,它的每个位上的数字的 n 次幂之和等于它本身。例如,1634 是一个四叶玫瑰数,因为 1^4 + 6^4 + 3^4 + 4^4 = 1634。
以下是 Python 代码实现:
num = int(input("请输入一个整数:"))
n = len(str(num))
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** n
temp //= 10
if num == sum:
print(num, "是四叶玫瑰数")
else:
print(num, "不是四叶玫瑰数")
输入一个四位整数,判断该数是否是四叶玫瑰数。四叶玫瑰数是指一个 4 位数,它的每个位上的数字的 4次幂之和等于它本身python
好的,我能够理解你的要求。关于你的问题,判断一个四位数是否为四叶玫瑰数可以使用以下代码:
```python
num = input("请输入一个四位数:")
sum = 0
for digit in num:
sum += int(digit) ** 4
if sum == int(num):
print(num + "是四叶玫瑰数")
else:
print(num + "不是四叶玫瑰数")
```
这段代码首先让用户输入一个字符串类型的数字,然后通过循环取出每个数字并将其的4次幂累加到一个变量中,最后与输入的数字比较大小来判断是否为四叶玫瑰数。如果是,则输出该数字是四叶玫瑰数,否则输出该数字不是四叶玫瑰数。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)