【发布时间】:2020-12-04 11:05:59
【问题描述】:
我一直在 CS50 上处理 PSET7,代码在终端中显示正确的输出: terminal output
但是,当我提交代码并转到 check50 时,它显示我在名册检查中失败了: CS50 Check50 output
我最后部分的代码是:
for rows in range(len(query)):
# set variables for each field
first = str(query[rows].get('FIRST'))
middle = query[rows].get('middle')
last = query[rows].get('LAST')
born = query[rows].get('birth')
# check if middle is blank
if (middle == None):
print(f'{first} {last}, born {born}')
else:
print(f'{first} {middle} {last}, born {born}')
我一生都无法弄清楚为什么它显示名字和姓氏的“无”但显示中间名?
【问题讨论】: