|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
- >>>
复制代码
|
|