请问006作业第0题 我这样写为啥跑不动呢?
score = input('enter your score:')score = int(score)
if score == 100:
print('S')
else:
if score >= 90:
print('A')
else:
if score >= 80:
print('B')
else:
if score >= 70:
print('C')
else:
if score >= 60:
print('D')
else:
print('E') 你的代码中有一个缩进错误,第 10 行的 else 后面应该没有缩进,
因为它应该对应第 8 行的 if,这可能会导致语法错误。正确的代码应该是这样的:
score = input('enter your score:')
score = int(score)
if score == 100:
print('S')
else:
if score >= 90:
print('A')
else:
if score >= 80:
print('B')
else:
if score >= 70:
print('C')
else:
if score >= 60:
print('D')
else:
print('E')
请注意,Python 中有更好的方法来实现这种嵌套的条件语句,
如使用 elif 语句来避免嵌套过多,这可以使代码更简洁和易于阅读。例如:
score = input('enter your score:')
score = int(score)
if score == 100:
print('S')
elif score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
elif score >= 60:
print('D')
else:
print('E') isdkz 发表于 2023-3-11 21:44
你的代码中有一个缩进错误,第 10 行的 else 后面应该没有缩进,
因为它应该对应第 8 行的 if,这可能会 ...
感谢大佬 我发现那个位置的缩进特别长 退格就到头了 一个缩进就直接缩到那了
页:
[1]