|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我的解法和正确解法为啥不一样?为啥我的报错未定义变量,如果说未定义,那正确解法也未定义啊?
我的解法:
- print('red\tyellow\tblue')
- for red in range(0, 4) and yellow in range(0, 4) and green in range(2, 7):
- if red + yellow + green == 8:
- print(red, '\t', yellow, '\t', green)
正确解法:- print('red\tyellow\tblue')
- 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)
语法错误。。
你可以这么写
- print('red\tyellow\tblue')
- [print(red, '\t', yellow, '\t', green) for red in range(0, 4) for yellow in range(0, 4) for green in range(2, 7) if red + yellow + green == 8]
复制代码
|
|