java猜单词小游戏,Python游戏 — 猜单词

利用python实现一个

对单词字母的重新排序

先处理这个程序的核心代码就是如何生成乱序的单词

jumble = ""

while word:

position = random.randrange(len(word)) # 从单词中随机选取一个字符位置

jumble += word[position] # 将字符拼接

word = word[:position] + word[(position+1):] # 移除字符

print(jumble)

这里其实是将一个word字符串当成列表来处理了,从乱序字符串的拼接和word里字符的移除可以看出。

循环猜测环节

guess = input("输入你认为的单词:")

while True:

if guess == correct:

print("猜对了!")

iscontinue = input("是否继续(Y/N):")

break

elif guess == ' ':

exit(0)

else:

print("猜错了(输入空格可退出)")

guess = input("继续猜:")

完整代码

import random

print("欢迎来到猜单词游戏")

words = ("python","hello","game","world","random") # 单词序列元组

jumble = ''

iscontinue = 'y'

while iscontinue.lower()=='y':

word = random.choice(words) # 从单词元组中随机挑选一个单词

correct = word # 利用新变量保持挑选的单词,用于之后的比较

jumble = ""

while word:

position = random.randrange(len(word)) # 从单词中随机选取一个字符位置

jumble += word[position] # 将字符拼接

word = word[:position] + word[(position+1):] # 移除字符

print(jumble)

guess = input("输入你认为的单词:")

while True:

if guess == correct:

print("猜对了!")

iscontinue = input("是否继续(Y/N):")

break

elif guess == ' ':

exit(0)

else:

print("猜错了(输入空格可退出)")

guess = input("继续猜:")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值