The requires of the classroom presentation
The procession of mine about the game of guessing the age:
Picture:
the version of wrong:
#for 循环 的改进 :每猜 3 次加一个判断:用户决定继续还是退出(有错的程序 **重置为0的i值是无法传输给循环中的i值**)
age =22
for i in range(10):
if i<3:
guess_num=int(input("input your guess num:"))
if guess_num<age:
print("Think Big")
elif guess_num>age:
print("Think Smaller")
else:
print("Congration!you got it.")
break
else:
continue_confirm=input("Continue(Y or y) or Not Continue(N or n):")
if continue_confirm=='y'or continue_confirm=='Y':
i=0
else:
print("Bye")
break
the solution: customizing a counter by yourself
the final version:
# for 循环 的改进 :每猜3 次加一个判断:用户决定继续还是退出(完美版)
age =22
counter=0
for i in range(10):
if counter<3:
guess_num=int(input("input your guess num:"))
if guess_num<age:
print("Think Big")
elif guess_num>age:
print("Think Smaller")
else:
print("Congration!you got it.")
break
else:
continue_confirm=input("Continue(Y or y) or Not Continue(N or n):")
if continue_confirm=='y'or continue_confirm=='Y':
counter=0
else:
print("Bye")
break
counter+=1
The problems encountered in the process
#In [*]表示程序未执行?or 正在执行?(PS:这里不是很清晰,我个人理解的是后者),解决办法是:退出重进(简单粗暴)