永发信息网

python的基础提问

答案:2  悬赏:10  手机版
解决时间 2021-03-20 01:23
  • 提问者网友:我是我
  • 2021-03-19 18:53
例如:
a=[1,3,5,7]
print a=[0:2]
[1,3]
上面能看懂

下面看不懂
print a=[0:3:2]
[1,5]

print a=[0:3:1]
[1,3,5]
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-03-19 19:22
首先,python的数组中冒号是一个半开半闭的区间,也就是说
[a:b]表示的范围是[a,b),包括a而不包括b。其次,数组的下标从0开始。
而[a:b:k]表示从a到b,每隔k个数字,也就是说,[0:3:2]表示,从0开始,到3,每隔2,那么实际的下标就是[0,2],对应的数字是[1,5]
[0:3:1]就是从0,开始,到3,每隔1,实际的下标是[0,1,2],对应的数字是[1,3,5]
全部回答
  • 1楼网友:一秋
  • 2021-03-19 20:55
#coding=utf-8 import sys import random reload(sys) sys.setdefaultencoding('gbk') # 产一个[0 ~ 9]的随机数 num = random.randint(0, 9) count = 0 while true:     n = int(raw_input(u'请输入一个数:'))     count += 1     if n > num:         print u'遗憾,太大了!'     elif n < num:         print u'遗憾,太小了!'     else:         print u'预测%d次,你猜中了!' % count         break
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯