为了账号安全,请及时绑定邮箱和手机立即绑定

这道题改成t=('a','b','A','B')为什么提示不对呢?如果从出题意愿和解题思路来说,这种改法和改成('A','B')有什么区别呢?

这道题改成t=('a','b','A','B')为什么提示不对呢?如果从出题意愿和解题思路来说,这种改法和改成('A','B')有什么区别呢?

正在回答

2 回答

如此一来,tuple就从3个元素变成了4个元素了。你违背本意了好么

0 回复 有任何疑惑可以回复我~

t=('a','b','A','B')

这样改那么‘A’'B'虽然可变,但是却和'a''b'元素一样。

但实际上要的是'A','B‘还是tuple或者是list,而且是可变。

所以还是要用tuple,也就是()

t = ('a', 'b', ('A', 'B'))


0 回复 有任何疑惑可以回复我~
#1

梅西还有西梅 提问者

恩 我知道如果设置成'A','B'的话就和'a','b'一样了,但是题目没有要求必须要tuple吧,我的意思是 可能出题者希望我们去练习这种方式才会给出这个答案,而不是说这道题必须按照答案改才可以,这个理解对么?
2015-07-11 回复 有任何疑惑可以回复我~
#2

Perona 回复 梅西还有西梅 提问者

嗯哪,要明白'A''B'既要变成不可变的,同时也应该是一个类似集合,组合,元组的东西。抱歉,上面居然漏了不,是不可变,不是可变。
2015-07-11 回复 有任何疑惑可以回复我~
#3

梅西还有西梅 提问者 回复 Perona

嗯呢,您说的意思我明白。我的意思是,按照题目要求,他要求将tuple改成不可变,改成'a','b'和('a','b')其实都是不可变,但是一个是集合一个是非集合。如果按照要求,其实这两个都应该算对是吧?
2015-07-11 回复 有任何疑惑可以回复我~
#4

Perona 回复 梅西还有西梅 提问者

如果题目没要求一定是集合,对的。如果要求的话,不对哦。给童鞋点个赞,挺有探索精神的!赞
2015-07-11 回复 有任何疑惑可以回复我~
#5

梅西还有西梅 提问者 回复 Perona

哈 谢谢 只是觉得他没说 但是我尝试非集合的时候发现会提示有错误 不过可能出题者希望大家能联系这章讲的内容才这么设计的吧 哈哈哈 还是很感谢了
2015-07-11 回复 有任何疑惑可以回复我~
#6

Perona 回复 梅西还有西梅 提问者

不客气
2015-07-11 回复 有任何疑惑可以回复我~
#7

东侧 回复 梅西还有西梅 提问者

我觉得不对
2015-08-09 回复 有任何疑惑可以回复我~
查看4条回复

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

这道题改成t=('a','b','A','B')为什么提示不对呢?如果从出题意愿和解题思路来说,这种改法和改成('A','B')有什么区别呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信