| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
有红、黄、蓝三种颜色的求,其中红球 3 个,黄球 3 个,绿球 6 个。先将这 12 个球混合放在一个盒子中,从中任意摸出 8 个球,编程计算摸出球的各种颜色搭配 
 
print('red\tyellow\tgreen') 
for red in range(0, 4): 
    for yellow in range(0, 4): 
        for green in range(2, 7): 
            if red + yellow + green == 8: 
                # 注意,下边不是字符串拼接,因此不用“+”哦~ 
                print(red, '\t', yellow, '\t', green) 
 
我搜了一下,大概知\t的意思是横向制表符,但是谁能讲下用法啊?像这个标答里的代码,怎么开头\t不加引号,最后一行的\t加引号之类的 
 本帖最后由 13572044595 于 2019-1-18 22:58 编辑 
\t   \n  \r...  之类的 ‘转义字符’  都必须是 str 类型 
 
开头的 \t  是在引号(‘’) 里面的,所以不用加, 
最后一行需要单独加,
\t  -- 横向制表符,总长度,好像是两个  ‘ Tab 缩进’,也就是 8 个空格,
- >>> 
 
 - >>> print('1\t2\t3')      # 默认是 8 位, 字符 1 也算 1位,所以间隔 7 个空格
 
 - 1        2        3
 
 - >>> 
 
 - >>> print('123456789\t2\t3')      # 当你的字符 等于 8 位,会以 8*2=16位算, 包含你的字符
 
 - 123456789        2        3
 
 - >>> 
 
  复制代码 
 
 
 
 |   
 
 
 
 |