在进入数组的学习中,这是一个最经典的案例
1.思路
我们要猜单词,首先要有一个单词表,然后单词表的单词是不完整的,而且这个有要重复游玩,且有判断能力。
所以:
(1)导入随机的函数
import random
(2)创建数表
WORDS = ("python","jumble","easy","difficult","answer","coutinue","phone","position","result","game")
(3)我们先写里面的判断
# 从words随机选出一个单词 word = random.choice(WORDS) # 一个用于判断是否猜对变量 correct = word # 创建乱序后单词 jumble ="" while word: # word不是空串时循环?什么是空串 # 根据word长度,参数word的随机位置 position = random.randrange(len(word)) # 将position位置字母组合乱序后单词 jumble += word[position] # 通过切片,将position位置字母从原单词中删除 word = word[:position] + word[(position + 1):] print(("\n\n乱序后单词:",jumble)) guess = input("请你猜:") while guess !=correct and guess !="": print("对不起不正确") guess = input("继续猜:")
再加上循环我们最终得到:
我们来运行一下