运用Python编写Hangman猜字游戏
代码比较多,不过是因为设置了比较完整的用户交互系统:
import randomwords = ['BANANA', 'APPLE', 'PEAR', 'DOOR', 'PEN', 'MOUSE', 'CUP', 'FLASH']
word = words[random.randint(0, len(words) - 1)]
flag = 0
str0 = ''
str1 = ''
for i in range(0, len(word)):str0 += '-'
print(str0[1])
print("Game start! It's a {}-letter word.".format(len(word)))
print(str0, len(str0))
while flag < 6:guess = input("Input your letter:")for i in range(0, len(word)):if guess == word[i]:man = 0breakman = 1if man == 0:print("It's right!")for i in range(0, len(word)):if word[i] == guess:str1 += guesselse:str1 += str0[i]str0 = str1str1 = ''print(str0)if man == 1:print("Wrong letter!")flag += 1if str0 == word:break
if flag == 6:print("You failed to save this people, sad. The word is {}.".format(word))
else:print("Good job!")
运用Python编写Hangman猜字游戏相关推荐
- hangman猜字游戏
hangman猜字游戏 记得去年公选haskell函数程序设计的时候老师让我们用haskell 语言实现过这个游戏,当时对于语言学得吃力,所以没有实现好,现在看到这个游戏的实现,觉得些许熟悉-- 运用 ...
- [转载] python猜字谜游戏_Python Hangman猜字游戏
参考链接: Python中的Hangman游戏 这是经典猜字游戏"Hangman"的Python脚本.要猜的词用一行破折号表示.如果玩家猜出单词中存在的字母,则脚本会将其写入所有正 ...
- Python Hangman猜字游戏
这是经典猜字游戏"Hangman"的Python脚本.要猜的词用一行破折号表示.如果玩家猜出单词中存在的字母,则脚本会将其写入所有正确的位置.玩家有10个回合来猜测这个词.您可以通 ...
- python来玩猜字游戏吧
""" 功能:猜数游戏 作者:zlw 日期:11.18 """ import random while True: target = ran ...
- 利用Python写个猜字游戏
每天练一道Python题,按时服药 import random#插入模块,用来生成随机数 num=random.randint(1,100) for a in range(6):b=int(input ...
- 第一个python小程序猜字游戏
#!/bin/python # -*- coding: UTF-8 -*- # Filename : caizi.py # 生成一个0-100以内的随机数#导入 random(随机数)模块 impor ...
- Java:(游戏:猜字游戏)
题目描述: 编写一个猜字游戏.随机产生一个单词,提示用户一次猜测一个字母,如运行示例所示.单词中的每个字母显示为一个星号.当用户猜测正确后,正确的字母显示出来.当用户猜出一个单词,显示猜错的次数,并且 ...
- 第四章课后习题-用Python实现羊车门问题,最大公约数计算,猜字游戏,统计不同字符个数。
目录 前言 4.1 猜数游戏 random库中的两个常用函数: eval()函数 4.2 统计不同字符个数 两个内置的字符串处理函数: chr(x) ord(x) 4.3 最大公约数的计算 4.5 猜 ...
- Python猜字游戏(用函数)(最新版)
#coding=utf-8#猜字游戏#导入随机数 import random#判断数的大小与答案的大小 def guess_judge(num):while (True):guess_judge_nu ...
最新文章
- 钢铁平面焊接缺陷检测,有方案、有代码
- spring入门案例plus
- 程序=数据结构+算法
- Flask Jinja2模板
- Spring Boot Serverless 实战系列“架构篇”首发 | 光速入门函数计算
- 生物信息 Python 库 - Dash Bio 究竟厉害在哪里?
- C语言图书管理系统(链表、文件功能齐全)
- VS实现格式化代码及代码缩进
- python做数学计算器_python作为计算器 数学用法
- 计算机主要主机的组成部分包括什么作用,电脑的组成及其作用各是什么
- 千人千面、个性化推荐:解读数据赋能商家背后的AI技术
- pikachu漏洞平台靶场练习 总结 wp
- PyTorch - GAN与WGAN及其实战
- 一位 70 后程序员的 24 个职场感悟
- 【3】Ubuntu18.04下载与安装,以及中文输入法的安装
- 剑指Offer-12:矩阵中的路径
- Qt+opencv+android
- android 8 音质,体验中国好音质 8款HiFi音质手机推荐
- python面向对象二
- MTH-IDS 读代码(1)
热门文章
- MyBatisPlus Non-static method cannot be referenced from a static context
- ​路由器端口映射怎么设置?内网IP不能映射怎么办?​
- 手机上计算机怎么设置,手机怎么控制电脑 手机控制电脑设置方法【详解】
- ‘gbk‘ codec can‘t decode byte 0xad in position 2: illegal multibyte sequence 错误的解决方法
- 2021年安全生产监管人员考试及安全生产监管人员考试内容
- 深入篇【C++】类与对象:友元函数与友元类
- 优秀原型设计欣赏:社交类App原型制作分享-LinkedIn
- if (!S.base)exit(OVERFLOW)是什么意思
- 前端基础(五)_CSS文本文字属性、背景颜色属性
- 人人网2015研发笔试卷C