猜数字游戏--基于python
"""
题目:练习使用python写一个猜数字的游戏,数字范围0-100,每次猜错,需要给出缩小后的范围,每个人只有10次的猜测机会,猜测机会用完游戏结束!
"""
#方法一:(增加了输入异常的处理,输入非法不计入输入次数中)
# coding:utf-8
import random
from time import sleep print("欢迎您来玩猜数字游戏\n"
"游戏规则如下:\n"
"\"请从0-99中任意猜一个数字,如果您猜的数字与系统产生的数字"
"相同,即猜中,反之亦然!\"\n\"切记,您只有10次机会!\"")
print("现在游戏开始!")
tmp=random.randint(0,100)
times=0
min=0
max=100 while 1:
try:
a=input("请输入你要猜的数字:")
times=times+1
except:
print("不能输入非数字的内容!")
continue
if times<=10:
if 0<=a<=100:
if a<tmp:
min=a
print("真遗憾,您猜错了,现在范围是%d-%d" %(min,max))
elif a>tmp:
max=a
print("真遗憾,您猜错了,现在范围是%d-%d" %(min,max))
elif a==tmp:
if times==1:
print("您真是太棒了,一次就猜中了!")
else:
print("恭喜您,您答对了!\n您一共花了%d次" %times)
break
else:
print("您输入的数字有误,请重新输入!") else:
print("真遗憾,您的机会用完了>﹏<")
break
sleep(1)
print("猜数字游戏结束,再玩一次吧^_^!") #方法二:(输入错误的不计入次数)
import random
print("欢迎您来玩猜数字游戏\n"
"游戏规则如下:\n"
"\"请从0-99中任意猜一个数字,如果您猜的数字与系统产生的数字"
"相同,即猜中,反之亦然!\"\n\"切记,您只有10次机会!\"")
tmp=random.randint(0,100)
min=0
max=100
a=101
times=0 while a!=tmp:
if times<=10:
times=times+1
a=input("请猜一个%d-%d之间的数字:"%(min,max))
if min<=a<=max:
if a<tmp:
min=a
print("真遗憾,您没猜中")
elif a>tmp:
max=a
print("真遗憾,您没猜中")
else:
print("您输入的数字有误,请输入一个%d-%d的数字!"%(min,max))
else:
print("真遗憾,您的机会用完了>﹏<")
break if a==tmp:
if times==1:
print("您真是太棒了,一次就猜中了!")
else:
print("恭喜您,您猜对了!\n猜字游戏结束!您一共用了%d次"%times)
猜数字游戏--基于python的更多相关文章
- 通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏--核心代码--猜测次数 可复制直接使用 娱乐 可封装 函数
猜数字游戏--核心代码--猜测次数 #猜数字--核心代码--猜测次数 number=33 amount=3 count=0 while count<=amount: conversion ...
- python学习:猜数字游戏
猜数字游戏 系统生成一个100以内的随机整数, 玩家有6次机会进行猜猜看,每次猜测都有反馈(猜大了,猜小了,猜对了-结束) 6次中,猜对了,玩家赢了. 否则系统赢了 #!/usr/bin/en ...
- Python实现猜数字游戏1.0版
本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=702 """ 功能: 随机生成一个数字,最多有3次猜测机会,如果第一次没有猜对,则从第 ...
- python猜数字游戏console版本
加入python学习小组后的第一次作业,python GUI写猜数字游戏.由于加班比较多,第一步先实现console版本,下一步再实现GUI版本. 虽然猜数字游戏是个小游戏,但是涉及到的基础知识点还是 ...
- java & python猜数字游戏对比
1.java版 package day03; import java.util.Random;import java.util.Scanner; /** * 猜数字游戏 * 随机生成一个1-100之间 ...
- 通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile
通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁 ...
- 通过游戏学python 3.6 第一季 第八章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数
通过游戏学python 3.6 第一季 第八章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账 ...
- 通过游戏学python 3.6 第一季 第三章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码 可复制直接使用 娱乐 可封装 函数
猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码 import random secrst = random.rand ...
- 通过游戏学python 3.6 第一季 第一章 实例项目 猜数字游戏--核心代码 可复制直接使用 娱乐 可封装 函数
本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用 ...
随机推荐
- Java 程序员技能导图 1.0
做Java开发已经一年,并非科班出身,在毕业工作三年后毅然决然辞职,参加培训机构从零开始.在这期间迷茫.失望.绝望时常伴我左右,但是在不断自我提高与努力中渐渐看到一些小小的成果使我不断坚信自己的选择并 ...
- YII2 添加全局自定义函数
方法一: 这种方法就是直接在入口文件web/index.php里面写函数,示例代码如下: 全局函数 function pr($var){ //do something } (new yii\web\A ...
- CGLib方式对接口实现代理
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了.CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采 ...
- 解决删除元素动画的bug
效果说明 首先说明一下我需要做到的效果 其实很简单---点击删除按钮的时候,加入删除动画 删除动画是这样的,高度和宽度都会均匀的变小,内部的元素需要被隐藏(因为会有文字挤在一起):直到变为0结束,时长 ...
- 6. leetcode 136. Single Number
Given an array of integers, every element appears twice except for one. Find that single one. Note: ...
- iOS设置圆角的常用方法
//第一种方法:最常用的方法,但是性能最差 UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100 ...
- web前端+javascript+h5电子书籍和实战分享
有很多前端伙伴们学习前端很多了,但是如何能成为优秀的程序员呢,前端必学的知识点相信学习前端的伙伴们心里都非常清楚.主要的三要素包括HTML.CSS和JavaScript.那么学好JavaScript是 ...
- python学习之字符串(下)
----------------------------------------------实际应用中的其他常见的字符串方法 >>>line = "the knights ...
- AWK求和、平均值、最值
--AWK求和.平均值.最值------------------------2014/02/14 打包当前目录下的所有文件 ls | awk '{ print "tar zcvf &quo ...
- Oracle dba_tablespace_usage_metrics 视图 查看表空间 说明
一.DBA_TABLESPACE_USAGE_METRICS 视图的理论说明 群里一朋友说使用dba_tablespace_usage_metrics 视图查看表空间的结果不正确,如下: ...