python之猜数小游戏

****首先要让用户自由输入,但是要对输入的值做一个判断只有当用户输入的为一个数值的时候才执行程序,如果输入的不是一个数值要给出相应的错误信息并且能够重新输入

****当确定用户输入的为数字时开始进行比较

(1):输入数字大于所要猜的数字,这时要给出相应的提示信息提示用户

(2):同样的当输入数字小于要猜的数字,这时要给出用户相应的信息

(3):用户猜中数字后给出“恭喜你猜对了的字样,并开始执行画图操作”

源代码:

from random  import *#导入random和turtle库
import turtle
x=randint(1,100)#产生一个随机数
class A(Exception):#自定义异常类
    def __init__(self):#重写异常类的构造函数
      print("对不起输入类型错误")
a=input()#让用户随机输入
while True:
 try:
   if  a.isdigit()==True:#判定输入是否为数字,如果是数字则进行判断,否则提示用户类型错误重新输入
     while True:
       if int(a)>x:
         print("对不起你输大了")
         a=input()
       if int(a)<x:
           print("对不起你输小了")
           a=input()
       if int(a)==x:
            print("恭喜你答对了")
            turtle.setup(650,350,200,200)#设置画布的大小
            turtle.penup()#提起画笔
            turtle.fd(-250)#让画笔后退
            turtle.pendown()#让画笔重新落在画布上
            turtle.pensize(25)#设置画笔的宽度
            turtle.pencolor("red")#设置画笔的颜色
            turtle.seth(-40)#改变画笔的移动的角度
            for i in range(4):
              turtle.circle(40,80)
              turtle.circle(-40,80)
              turtle.circle(40,80/2)
              turtle.fd(40)
              turtle.circle(16,180)
              turtle.fd(40*2/3)
              turtle.done()
            break
     break
   else:
      raise A
 except  A   as e:
       e

       a=input()



执行效果:


猜你喜欢

转载自blog.csdn.net/llxybm/article/details/80738733