记录#
今天的练习是排查错误,有了现代化排查错误的方式,我想应该是比较简单的,毕竟还有 chatgpt 这个大杀器,哈哈哈!
- 不知道第 16 行在 replit 为什么有一个红色下划线的错误提示,实际执行并没有问题。可能是 emoji 的问题?
- 调试还算顺利,出了 if else elif 那里思考了一下。在正确答案理,print () 也是可以的,不需要 ""。
CODE#
print("100 Days of Code QUIZ")
print("") # 这里猜测是打印换行,打印空的应该可以。
print("How many can you answer correctly?) #缺少引号
ans1 = ("What language are we writing in?") # 缺少Input
if ans1 == "python":
print("Correct")
else:
print("Nope🙈 # 缺少引号括号
ans2 = input("Which lesson number is this?") #数字,要定义为Int
if(ans2>12):
print("We're not quite that far yet") #缩进
else:
print("We've gone well past that!")
elif(ans2==12): #这个elif应该在if后,不该在else后。
print("That's right!")
修改之后的代码#
print("100 Days of Code QUIZ")
print("")
print("How many can you answer correctly?")
ans1 = input("What language are we writing in?")
if ans1 == "python":
print("Correct")
else:
print("Nope🙈")
ans2 = int(input("Which lesson number is this?"))
if(ans2>12):
print("We're not quite that far yet")
elif(ans2==12):
print("That's right!")
else:
print("We've gone well past that!")