Python编辑猜数字

Python028

Python编辑猜数字,第1张

#定义用户可以猜七次,如果七次都没猜对,系统给出答案

import random

un = random.randint(1,100)

counter =0

while counter <7:        #定义猜七次机会

        answer =int(input('请你输入1-100的数字: '))

        if answer == un:

                print('恭喜你,猜对了!')

                break    # 循环到break,就不执行了,否则继续执行

        elif answer >un:

                print('你猜大了~')

        else:

                print('你猜小了~')

                counter +=1

        else:

                print('正确的答案是: ',un)        #系统给出答案

a = '1459'

for x in range(7):

    j = 0

    b = str(input('请输入4个数字:'))

    

    # 判断输入的是否为4位

    if len(b)!=4:

        print("输入有误")

        break

        

    # 判断输入的是否为数字

    try:

        float(b)

    except:

        print("输入有误")

        break

    

    

    for i in range(4):

        if b[i]==a[i]:

            j=j+1

    print(str(j)+'A'+str(4-j)+'B')

    if j==4:

        print("恭喜你赢了")

        break

print("游戏结束")