lesson 36
最好的调试程序的方法是使用print在各个你想要检查的关键环节将关键变量打印出来,从而检查哪里是否有错。
让程序一部分一部分地运行起来。不要等一个很长的脚本写完后才去运行它。写一点,运行一点,再修改一点。
最好使用 for循环 较少使用while 循环
from sys import exit
def start():
print("我们来玩一个游戏吧")
print("现在我们在一个黑色的屋子里,左边和右边有个门")
door = input("你选择左边还是右边?")
if door == "左边":
gold_room()
elif door =="右边":
bear_room()
else:
dead("那你进哪个门呀")
def bear_room():
print("这有一只熊啊")
print("熊在吃蜂蜜")
next = input("你准备拿蜂蜜还是绕过熊?")
if next=="拿蜂蜜":
print("熊正在看着你")
elif next =="绕过熊":
print("恭喜你,躲开熊了。")
else:
dead("你被熊发现了")
def gold_room():
print("这是一个黄金屋子,你可以拿些钱哦 ")
mount = input("你准备拿多少钱")
num = int(mount)
if mount.isdigit():
if num <50:
print("小伙子不贪,可以的")
else:
dead("你太贪婪了")
else:
dead("你要啥玩意?不是钱啊")
def dead(why):
print(why,'告辞')
start()
出现的一个错误
mount = input("你准备拿多少钱")
num = int(mount) #这里需要int转换一下数据的格式
if mount.isdigit():
if num <50: