导航菜单
首页 >  » 正文

Python编写一个程序,输入9位整数,分解为3个3位整数 判断:python语法认为条件x<=y<=z是合法的

Python编写一个程序,输入9位整数,分解为3个3位整数

a = "123456789"
b = [a[i:i + 3] for i in range(0, len(a), 3)]
c=,.join(b)
print(c)
最后输出为str类型的格式
123,456,789
而不是
[123,456,789]

判断:python语法认为条件x<=y<=z是合法的

1
x <=y <=z
这句在语法上是没有错误的,但在逻辑上会出问题。x会先和y进行比较,结果是布尔值,当x小于等于y时结果是1,当x大于y时结果是0,然后1或者0再和z进行比较,这就有问题了。

python中语句a,a=10,20执行后,a的值是多少

a,a=10,20

相当于

(a,a)=(10,20)

相当于

a=10,a=20

所以结果是a=20

相关推荐: