Skip to content

cantpr09ram/1A2B

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

1A2B

tool

  • random

random number generator

import random
items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
random.shuffle(items)
password = ''
for i in range(4):
    password+=str(items[i])   
print("start")

input number

while True:
    type_in = []
    tp = input()
    type_in = list(tp)

Confirm input is conform to the format or not

    see=0
    if len(type_in)!=4:
        see+=1
    for y in range(4):
        try:
            int(type_in[y])
        except(ValueError,TypeError,IndexError):
            see+=1
    if see>0:
         print("無效輸入")
         continue
    for u in range (4):
        d=int(type_in.count(type_in[u]))
        if d>=2:
            see+=1
    if see>0:
         print("無效輸入")
         continue

Confirm how much is correct

 a = 0
    b = 0
    ''''告訴玩家所輸入的數字是否為正確答案'''
    for j in range(4):
        if password[j] == type_in[j]:
            a+=1
        for k in range(4):
            if password[j] == type_in[k] and j != k:
                b+=1

    if a == 0 and b == 0:
        print("C")
        n+=1
    elif a == 4:
        n += 1
        print("you win")
        break
    else:
        print("%da%db"%(a,b))
        n+=1
print("you spend %d times"%n)

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages