|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第九讲课后作业三色球问题,老师的代码,变量用red\yelow\green
- 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)
复制代码
我偷懒,变量用r,y,g,执行出来无法对齐,这是怎么回事儿?莫非必须变量与第一行print的抬头一致吗?怎么破?谢谢老师们
print(1,2)
执行结果是1 2
因为print的sep参数,默认为' ',就是说,每个逗号都会用空格分开
因此,你的'\t'左右都有一个空格
可以考虑
print(red, '\t', yellow, '\t', green,sep='')
或者
print('{}\t{}\t{}'.format(red,yellow,green))
|
|