查了查王力宏籍贯广东的啊,为什么王力宏符合以下逻辑运算?

2016-08-26 20:03:37 +08:00
 Newyorkcity
6449 次点击
所在节点    Python
19 条回复
JohnSmith
2016-08-26 20:07:03 +08:00
女…
Accldent
2016-08-26 20:11:39 +08:00
世纪谜题:名人的籍贯
Newyorkcity
2016-08-26 20:13:29 +08:00
@Accldent 所以应该是题目错了吧?
我的理解是原条件等于
(性别 == 女 and 籍贯 == 香港) or 籍贯 == 台湾
然后舒淇是台湾的所以一定是 True....
王力宏 or 左右都是 False 啊...
我的理解有错么?
谢谢
Biwood
2016-08-26 20:17:59 +08:00
籍贯跟祖籍不一样吧,而且据维基百科显示,王力宏祖籍是浙江义乌
Newyorkcity
2016-08-26 20:25:15 +08:00
@Biwood 可就算这样,王力宏还是不应该是 True 啊
mikewoo
2016-08-26 20:30:05 +08:00
不知道你在说什么
abelyao
2016-08-26 20:32:08 +08:00
估计是把划分为台湾歌手吧,最后一个条件成立了。

if (false and false or true) echo '王力宏';

是可以通过的
cocochan
2016-08-26 20:36:05 +08:00
这是 PHP 语法么
xbb7766
2016-08-26 20:37:19 +08:00
估计归到台湾歌手了吧。
不过籍贯和祖籍本来就会出现理解上偏差,还不如把籍贯换成地区,就好理解了。
Alesso
2016-08-26 20:40:41 +08:00
籍贯在现代汉语里已经是出生地的意思了。根据维基百科,「王力宏( Leehom Wang , 1976 年 5 月 17 日-),出生于美国纽约,祖籍浙江义乌」,总之和香港或台湾没关系。题目有误。
9hills
2016-08-26 21:04:06 +08:00
这个判断,如果是王力宏的话,不是在第一个 and 之前就结束了么
morethansean
2016-08-26 21:27:24 +08:00
@9hills 短路求值只是不会对 (籍贯==香港) 做计算, 哪来结束一说。 0 && 0 || 1 的值肯定是 1 啊。怎么会停在第一个 && ~\(≧▽≦)/~
9hills
2016-08-26 22:05:04 +08:00
@morethansean 没看到第三个是个 or 。。不过细看了下,其实是 0 and 0 or 0 。。
imn1
2016-08-26 22:28:42 +08:00
籍贯指祖父出生地或长期居住地,王力宏双亲都出生于台湾,所以其祖父长期居住地应该视作台湾
chenyg32
2016-08-26 22:34:50 +08:00
@abelyao
为什么可以通过?
dbw9580
2016-08-26 22:45:37 +08:00
>>15
@chenyg32 and 优先级高于 or
Thoxvi
2016-08-27 00:31:05 +08:00
没事, MOOC 题目错误特别多…
jarlyyn
2016-08-27 12:42:56 +08:00
第 15 届全球华语榜最佳港台男歌手
两届金曲奖国语男演唱人奖
全球流行音乐金榜年度最佳男歌手
MTV 亚洲音乐台湾最受欢迎男歌手
加拿大全国推崇男歌手
第 3 届日本 MTV 中华最具影响力艺人
第 15 届华鼎奖全球最佳歌唱演员奖
Cu635
2016-08-27 12:44:14 +08:00
@Alesso
没有。籍贯和出生地不是一回事。只不过有的家庭不当一回事,直接把出生地写成籍贯。

现在的籍贯一般是认为 3 代人在同一个地方生活一辈子就能认定了,比以前松多了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/302009

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX