Python 如何将间距合并到递归中?
因此,我应该实现的格式是:Python 如何将间距合并到递归中?,python,Python,因此,我应该实现的格式是: def PrintDT(Tennis): print "Split on Tennis[0]" for a in Tennis[1]: print "If tennis[0] == a " if isinstance(Tennis[1][a], str): PrintDT(tennis) else: print "Return:>>
def PrintDT(Tennis):
print "Split on Tennis[0]"
for a in Tennis[1]:
print "If tennis[0] == a "
if isinstance(Tennis[1][a], str):
PrintDT(tennis)
else:
print "Return:>>>5*' 'Tennis[1][a]"
我想我已经完成了递归程序,但是我知道我需要做正确的格式化。请帮助您需要从正在打印的字符串文本中删除变量名。目前,您只是在打印一组不会更改的字符串,但是如果您从
“
中删除变量名,您应该会很好。如果我们知道网球
是什么,这会很有帮助,但这至少会让您更接近正确的答案
Split on Outlook
If Outlook == Sunny
Split on Humidity
If Humidity == High
Return: No
If Humidity == Low
Return: Yes
If Outlook == Overcast
Return: Yes
If Outlook == Rain
Split on Wind
If Wind == Strong
Return: No
If Wind == Weak
Return: Yes
所以问题是,如何
打印多个空格?
def PrintDT(Tennis):
print "Split on", Tennis[0]
for a in Tennis[1]:
print "If", tennis[0], "==", a
if isinstance(Tennis[1][a], str):
PrintDT(tennis)
else:
print "Return: " + Tennis[1][a]