gpt4 book ai didi

python - 完美数列表器

转载 作者:行者123 更新时间:2023-12-02 07:15:28 25 4
gpt4 key购买 nike

我正在尝试编写一个程序,列出特定范围内的完美数字。

minv= int(input('Give me a minimum value: '))
maxv= int(input('Give me a minimum value: '))
thesum = 0

perfectnums = []

for val in range(minr, maxr + 1):
for n in range(1, val):
if val % n == 0:
thesum += n
if thesum == val:
perfectnums.append(val)

print(perfectnums)

当我将最小值设为 1、将最大值设为 10 时,我预计会弹出 6

最佳答案

对于每个 val,您应该输入 thesum = 0

minv= int(input('Give me a minimum value: '))
maxv= int(input('Give me a minimum value: '))
thesum = 0

perfectnums = []

for val in range(minr, maxr + 1):

# here
thesum = 0

for n in range(1, val):
if val % n == 0:
thesum += n
if thesum == val:
perfectnums.append(val)

print(perfectnums)

关于python - 完美数列表器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58349564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com