我在用edX工作室做课程。我想定制一个由python计算的输入问题。在标记中的python代码中,>或{}符号关闭的xml标记似乎有问题?在<?xml version="1.0"?>
Name as many online learning platforms as you can:
def make_a_list(name_string):
return name_string.split(',')
def count_names(name_list):
return len(name_list)
def how_many_oli(expect, ans):
oli_names = ['udacity', 'udemy', 'codecademy', 'iktel'
'codeschool', 'khan academy', 'khanacademy', 'coursera', 'edx', 'iversity']
names = make_a_list(ans)
how_many = len(set(names))
message_hint = 'Good work!'
for e in names:
e=e.strip('"')
e=e.strip("'")
e=e.strip()
e=e.lower()
who_is = e
if e not in oli_names:
message_hint = message_hint+" Tell us about "+str(who_is).title()+"?"
if how_many < 1:
return { 'ok': False, 'msg': 'None at all?'}
if how_many < 5:
return { 'ok': True, 'msg': 'Only '+str(how_many)+"?"}
if how_many == 5:
return { 'ok': True, 'msg': message_hint }
if how_many > 5:
return { 'ok': True, 'msg': message_hint }
return False
我如何避免这种情况?我知道我可以更改代码以避免使用