这个程序实现的效果是能在控制台上随机出题,然后每猜四次就给你一次提示(刚开始的时候给一次),给予三次提示的时候就不给了,要自己输入提示相对应的答案。
Python源代码如下:
import random
print('趣味猜字母')
lista = []
listb = []
for i in range(65,91):
letter = chr(i)
lista.append(letter)
listb.append(letter)
letterList = []
for i in range(4):
idx = random.randint(0,len(lista) - 1)
l = lista[idx]
letterList.append(l)
lista.pop(idx)
cnt = 0
print('有四个不同的字母,猜猜看')
while True:
if cnt == 0:
idx = listb.index(letterList[0])
print('第一个字母在字母表中排第{}位'.format(idx + 1))
n = random.randint(0,3)
l = letterList[n]
print('四个字母中包含', l)
if cnt == 4:
idx = listb.index(letterList[1])
print('第二个字母在字母表中排第{}位'.format(idx + 1))
if cnt == 8:
idx = listb.index(letterList[2])
print('第三个字母在字母表中排第{}位'.format(idx + 1))
user = input('请输入:')
cnt += 1
userlist = list(user)
if len(userlist) != 4:
print('别乱输')
continue
if userlist == letterList:
print('猜对了')
break
else:
print('猜错了')