小小鑫 发表于 2023-1-2 15:51:39

求助

最后四行还是不懂

liuhongrun2022 发表于 2023-1-2 17:05:34

if x == revertedNumber or x == revertedNumber // 10:
    print('是回文数。')
这个的意思是如果x等于revertedNumber或x等于取整10的时候就打印是回文数。
or是或者的意思
// 是python当中一个运算符,表示除法取整。
>>> a = 10
>>> b = 4
>>> c = a // b
>>> c
2
注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。
else:
    print('不是回文数。')
表示不满足这个条件就打印不是回文数。

chinajz 发表于 2023-1-2 17:40:46

“//”在Python中表示整数除法,在python3中也一样:

PS C:\Users\Administrator> python.exe
Python 3.10.9 (main, Dec 10 2022, 09:13:58) on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> x=18.5
>>> x //=4
>>> print(x)
4.0

小小鑫 发表于 2023-1-2 20:36:48

liuhongrun2022 发表于 2023-1-2 17:05
if x == revertedNumber or x == revertedNumber // 10:
    print('是回文数。')
这个的意思是如果x等于 ...

其实我想问的是11行对整个程序的作用
页: [1]
查看完整版本: 求助