此代码用于在Python中以相反的顺序从整数中提取每个数字


number = 7536
print("Given number", number)
while number > 0:
digit = number % 10        
number = number // 10 #(what does "//" do )
print(digit, end=" ") #(why end=" " )

你能解释一下这段代码的最后两行到底做了什么吗?

//运算符执行楼层除法(也称为整数除法(。进行除法运算,然后四舍五入到下一个最小的整数

print函数上的end参数在打印值的末尾添加了一个空白

number = number // 10中,数字将除以10,但小数点后的数字将被删除(7536/10=753.6,但7536//10=753(。

print函数中的end参数用于在python中print语句输出的末尾添加任何字符串。默认情况下,打印功能以换行符结束。因此,在print(digit, end=" ")中,每个数字后面都会打印一个空格,而不是新行。

最新更新