我是编程的初学者。我的问题是这个代码到底是做什么的。我认为它需要10的整个除法结果,然后计算mod 10,然后打印它。我认为res
不是Python中的内置命令,只是这里使用的变量,但它的值为零。
以下是相关代码:
res=0
num=int(input("Enter a postive integer: "))
while num > 0:
res=res+(num % 10)
num = num // 10
print(res)
答案 0 :(得分:0)
尝试运行此功能。
res=0
num=int(input("Enter a postive integer: "))
while num > 0:
print("res = {0} + {1}".format(res, num % 10))
res = res + (num % 10)
num = num // 10
print(res)
在文字while num > 0
中,num
的数字从右到左相加。
res
从0开始,每次循环都会增加。