问题:
市场上有公鸡5元/只,母鸡3元/只,小鸡1元/3只,怎样买法才能用100元刚好买到100只鸡?
1 # -*- coding:utf-8 -*- 2 for x in range(1,20): 3 for y in range(1,33): 4 z=100-x-y 5 if (z%3==0) and (x*5+y*3+z/3==100): 6 print("公鸡:%d;母鸡:%d;小鸡:%d;"%(x,y,z))
其中遇到的问题:
-
unindent does not match any outer indentation level
- 这个为文档中有tab键,需要转换成space键,可以通过notepad++软件中----视图--显示符号--显示空格与制表符,显示出来进行修改。
- 也有可能是缩进不规范,如z=100-x-y,print等。
-
NameError: name 'xxx' is not defined
- 这个是s="公鸡:%d;母鸡:%d;小鸡:%d;"%(x,y,z)报错,直接放到Print里面即可.