设定要猜的数字,比如86。
键盘输入一个数,如果猜中,输出“猜对啦”,程序结束;
如果没猜对,分别输出“猜小啦”或“猜大啦”。
输出“是否继续猜?”,如果输入y或Y,循环:再次键盘输入一个数;否则输出“谢谢体验”程序结束。
参考如下:
while True:
num = int(input("请输入一个数:"))
if num == 86:
print("猜对啦")
break
elif num > 86:
print("猜大啦")
else:
print("猜小啦")
again = input("是否继续猜?")
if again != 'y' and again != 'Y':
print("谢谢体验")
break
效果如图:
def guess_number(target_num):
while True:
user_input = input("请输入一个数:")
try:
user_num = int(user_input)
except ValueError:
print("请输入一个整数")
continue
if user_num == target_num:
print("猜对啦!")
break
elif user_num < target_num:
print("猜小啦!")
else:
print("猜大啦!")
continue_guess = input("是否继续猜?(y/Y继续,其他退出):")
if continue_guess.lower() != 'y':
print("谢谢体验")
break
# 设定要猜的数字,比如86。
target_number = 86
guess_number(target_number)
pyl.plot( x , y , "s","r")
pyl.title("name")
pyl.xlabel("i am x ")
pyl.ylabel("i am y")
pyl.xlim( 0 , 4 )
pyl.ylim( 0 , 3 )
pyl.show()
新加的代码块我分开了的应该比较清楚