2025年6月13日 星期五

補考考卷產生器

 import random

def newq(t):

  t = t.replace('A)','')

  t = t.replace('B)','')

  t = t.replace('C)','')

  t = t.replace('D)','')

  ans = t[0]

  # print(ans)

  qt = t[1:].split('(')

  # print(qt)

  anstext = qt[1:4]

  # print(anstext)

  random.shuffle(anstext)

  # print(anstext)

  

  s = f'( ){qt[0]}(A){anstext[0]}(B){anstext[1]}(C){anstext[2]}(D)以上皆非'

  return s


q = '''

A嘉義最有名美食(A)雞肉飯(B)豬肉飯(C)牛肉飯(D)以上皆非

B嘉義有名的水潭(A)日月潭(B)仁義潭(C)阿里潭(D)以上皆非

C嘉義的高商(A)義嘉高商(B)阿里高商(C)嘉義高商(D)以上皆非

'''

print(q)


q = q.split()


# for i in q[::-1]:

#   print(i)


# for i in q:

#   print(i[::-1])


print()

random.shuffle(q)

for i in q:

  print(newq(i))


output:

  

A嘉義最有名美食(A)雞肉飯(B)豬肉飯(C)牛肉飯(D)以上皆非

B嘉義有名的水潭(A)日月潭(B)仁義潭(C)阿里潭(D)以上皆非

C嘉義的高商(A)義嘉高商(B)阿里高商(C)嘉義高商(D)以上皆非



( )嘉義最有名美食(A)豬肉飯(B)雞肉飯(C)牛肉飯(D)以上皆非

( )嘉義的高商(A)嘉義高商(B)阿里高商(C)義嘉高商(D)以上皆非

( )嘉義有名的水潭(A)阿里潭(B)仁義潭(C)日月潭(D)以上皆非

沒有留言:

張貼留言