二手产品经理

二手产品经理

THIS IS RENO

在线学Python100天 - 第2周第五天

记录#

今天的练习是排查错误,有了现代化排查错误的方式,我想应该是比较简单的,毕竟还有 chatgpt 这个大杀器,哈哈哈!

  1. 不知道第 16 行在 replit 为什么有一个红色下划线的错误提示,实际执行并没有问题。可能是 emoji 的问题?
  2. 调试还算顺利,出了 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!")

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。