python输入一组3位整数,输入-1表示输入结束,输出这组数字中的水仙数
时间: 2023-06-10 22:02:50 浏览: 62
好的,我明白了。下面是 Python 代码解答您的问题:
```
def is_narcissistic(n):
"""
判断一个数是否为水仙花数
"""
temp = n
s = 0
while temp > 0:
a = temp % 10
s += a ** 3
temp //= 10
return True if s == n else False
# 输入一组3位整数,输入-1表示输入结束
nums = []
while True:
n = int(input("请输入一个3位整数:"))
if n == -1:
break
nums.append(n)
# 输出这组数字中的水仙数
nar_nums = filter(is_narcissistic, nums)
print("这组数字中的水仙数为:", list(nar_nums))
```
您可以通过输入一组3位整数,其中-1表示输入结束,Python 就会输出这组数字中的水仙数。例如,输入以下数字:
```
请输入一个3位整数:153
请输入一个3位整数:371
请输入一个3位整数:370
请输入一个3位整数:407
请输入一个3位整数:-1
```
程序将输出:
```
这组数字中的水仙数为: [153, 371, 370, 407]
```
相关问题
python输入一组数,输入-1表示输入结束
好的,您可以通过以下代码实现:
```python
nums = []
while True:
num = int(input("请输入一个数:"))
if num == -1:
break
nums.append(num)
print("输入的数为:", nums)
```
您可以依次输入您想要输入的数,当您输入-1时,程序将结束并输出您输入的所有数。
输入一组非负实数,-1表示输入结束。输出累积和的Python代码
可以使用一个while循环来实现输入和累积求和的功能,具体的Python代码如下:
```python
total = 0 # 初始化累积和为0
num = 0 # 初始化输入的数值为0
while num != -1:
num = float(input("请输入一个非负实数,-1表示输入结束:"))
if num >= 0:
total += num # 累积求和
print("输入的非负实数累积和为:", total)
```
这段代码中,我们使用了一个while循环来不断读入用户输入的实数,如果输入的数值大于等于0,则将其累加到累积和total中,如果输入的数值是-1,则退出循环。最后输出累积和的结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)