猜数字游戏1

import random
print('游戏规则:输入4个数字,每输入一个需要换行')
print(' A代表位置与数字都正确的数字的数量,B代表正确数字的数量')
print('start game')
ct1=0
ct2=0
p=1
score=101
w=random.randint(1,9)
x=random.randint(1,9)
y=random.randint(1,9)
z=random.randint(1,9)
ans=[w,x,y,z]
while p:
score-=1
ct1=0
ct2=0
for i in range(4):
a=int(input())
if(a==ans[i]):
ct1+=1
if(a==w or a==x or a==y or a==z):
ct2+=1
print('A',ct1,'B',ct2)
if(ct1==4):
p-=1
print('you are right')
print(w,x,y,z)
print(score)

1 条评论

  • @ 2017-10-16 21:43:40
    import random
    print('游戏规则:输入一个四位整数')
    print(' A代表位置与数字都正确的数字的数量,B代表不在正确位置上但数值正确的数字的数量')
    print('start game')
    ct1=0
    ct2=0
    p=1
    score=101
    w=random.randint(1,9)
    x=random.randint(1,9)
    y=random.randint(1,9)
    z=random.randint(1,9)
    ans=[w,x,y,z]
    while p:
        score-=1
        ct1=0
        ct2=0
        a=int(input())
        a1=[a//1000,a//100%10,a//10%10,a%10]
        for i in range(4):
            if(a1[i]==ans[i]):
                ct1+=1
            elif(a1[i]==w or a1[i]==x or a1[i]==y or a1[i]==z):
                ct2+=1
        if (ct1!=4):
            print('A',ct1,'B',ct2)
        if(ct1==4):
            p=0
    print('you are right')
    print(w*1000+x*100+y*10+z)
    print(score)
    

    第二版猜数字

  • 1

信息

难度
1
分类
(无)
标签
(无)
递交数
7336
已通过
1211
通过率
17%
被复制
6
上传者