今天学了递归,“尾递归优化”。
已经汉诺塔:
def move (n,A, Buffer, C):
if n==1:
print (A, "->" ,C)
return
move (n-1, A, C, Buffer)
move (1, A, Buffer, C)
move (n-1, Buffer, A, C)
n=int(input ("n="))
move (n, "A", "B", "C")
2016-07-12 22:38:48 +08:00
今天学了聊雪峰课程的开头到 dict 和 set 部分,看了如何判断一个 input 输入是否数字,是整数还是浮点数
print("----------------实现判断键盘输入的是整数还是浮点数程序----------------")
while True:
try:
temp = input("少侠,请从键盘上任意输入一个数字吧: ")
find = float(temp)
except ValueError:
print("擦,告诉你要输入一个数字了! " +"你看看你输入的" + temp +"是数字吗?!")
break
if('.' not in temp):
print("少侠,你输入的是个整数: ",int(temp),",对不对?!")
else:
print("少侠,你输入的是个浮点数: ",float(temp),",哈哈,被小甲虫猜中了吧?!")
print("游戏结束,不玩啦!")
2016-07-12 00:00:58 +08:00