
四位数的“雷劈数”,是指由四个不同的数字组成的数中,所有数字和相等的数字组合。例如,其中的一组是1278(因为1+2+7+8=18),而另一组就是1974(因为1+9+7+4=21)。
以下是使用 Python 实现的程序,用于显示所有的四位雷劈数及其个数:
```python
count = 0 # 统计雷劈数的个数
for i in range(1000, 10000):
digits = [int(d) for d in str(i)] # 将整数转换为列表
if len(set(digits)) == 4 and sum(digits) == 18: # 判断是否为雷劈数
print(i)
count += 1
print("四位雷劈数的总数为:", count)
程序首先定义了一个变量 `count`,用于记录四位雷劈数的个数。然后,使用 `range()` 函数生成所有的四位数,并将每个数转换为一个数字列表。利用 Python 的内置函数 `set()` 求出数字列表中独特数字的数量,如果该数量为 4,表明该数字为四位数。接下来,再根据数字列表中所有数字的总和是否等于 18 来判断是否为雷劈数。
如果是雷劈数,则输出该数字,并将 `count` 加 1。程序运行完成后,还会输出四位雷劈数的总数。
这样,我们就可以使用 Python 输出所有的四位雷劈数及其个数了。
嵌套列表是吧,直接
宠物[0][0]
就好了。因为宠物[0]是宠物这个列表的第一个元素,也是一个列表,第二个[0]就是读取这个 列表里的第一个元素了
不过不建议你用中文当变量,用pet也可以
# 使用type函数很简单的就能判断
>>> a=1
>>> b=12
>>> c="hello"
>>> print(type(a),type(b),type(c))
(<type 'int'>, <type 'float'>, <type 'str'>)
>>> if type(a) == int:
print 0
0
>>> if type(b) == int:
print 0
>>>
以上就是关于用Python显示所有的四位雷劈数以及个数全部的内容,包括:用Python显示所有的四位雷劈数以及个数、python如何获取列表中的列表里的数值、python怎样判断输入了几个数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)