用Python显示所有的四位雷劈数以及个数

用Python显示所有的四位雷劈数以及个数,第1张

四位数的“雷劈数”,是指由四个不同的数字组成的数中,所有数字和相等的数字组合。例如,其中的一组是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怎样判断输入了几个数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9529014.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存