寻找水仙花数的Python程序中,横线处应填入哪段代码?

be139322 单选题 共 个子题

水仙花数是指一个n位数(n≥3),其每位数字的n次幂之和等于它本身。下面Python寻找水仙花数的程序中,横线处应该填写的代码是:

def is_narcissistic_num(num):
    str_num = str(num)
    num_digits = len(str_num)
    _____________
    return num == sum_of_powers
for i in range(100, 10000):
    if is_narcissistic_num(i):
        print(i, "是水仙花数")
A

sum_of_powers = sum(int(digit) ** num_digits for digit in num)

B

sum_of_powers = sum(int(digit) ** num for digit in str_num)

C

sum_of_powers = sum(int(num) ** num_digits for digit in str_num)

D

sum_of_powers = sum(int(digit) ** num_digits for digit in str_num)

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧