JAVA从菜鸟【入门】到新手【实习】一一Python学习历程:游戏学Python:文字猜数游戏
来源:互联网 发布:项羽彭城之战 知乎 编辑:程序博客网 时间:2024/04/25 10:22
猜数游戏(文字游戏)
项目内容:
。。。。。。。。。。。。。。
内容设计:剧情
图像设计(版面设计)
提示信息
功能键:文字按钮(退出,重新,额外提示)
。。。。。。。。。。。。。
相关技术:
print技术:
print:字符串输出,数字输出,转义控制符,“+”“*”控制符
intput技术:
输入控制:
int转换
流程控制:
while流程
if-elif-else流程
continue-break函数
嵌套流程
。。。。。。。。。。。。。。。。。。。。。。。。。。。
Python源代码1.2:
print('_'*10+"猜数游戏"+'_'*10)
while True:
temp_01=int(input("你说我现在在想什么,数字?:"))
if temp_01==8:
print("嘿嘿猜对了,小蛔虫!")
print("_"*25)
break
else:
print("猜错了,再来一次吗?YES(1) or NO(非1)")
YN=int(input())
if YN==1:
print("继续游戏")
continue
else:
print('退出游戏')
break
print("_"*25)
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
版本1.4
#text_01
print('_'*10+"猜数游戏"+'_'*10)
while True:
print('_'*10+"猜数游戏"+'_'*10)
temp_01=int(input("你说我现在在想什么,数字?:"))
answer_01=4
if temp_01==4:
print("嘿嘿猜对了,小蛔虫!")
print("_"*25)
break
else:
print("猜错了,再来一次吗?YES(1) or NO(非1)")
YN=int(input())
if YN==1:
print("-"*10+"继续游戏"+"-"*10)
if temp_01>4:
print("你猜大了")
else:
print("你猜小了")
else:
YN2=int(input("是否查看答案?1是,非1否"))
if YN2==1:
print("答案是:"+str(4))
break
else:
print("哦,不想看算了")
print('退出游戏')
break
print("_"*25)
。。。。。。。。。。。。。。。。。。。。。
1.45版本:附加程序注释
#text_01
print('_'*10+"猜数游戏"+'_'*10)
while True:
print('_'*10+"猜数游戏"+'_'*10)
temp_01=int(input("你说我现在在想什么,数字?:"))
answer_01=4
if temp_01==4: #猜对
print("嘿嘿猜对了,小蛔虫!")
print("_"*25)
break
else: #猜错
print("猜错了,再来一次吗?YES(1) or NO(非1)")
YN=int(input())
if YN==1: #提示
print("-"*10+"继续游戏"+"-"*10)
if temp_01>4:
print("你猜大了")
else:
print("你猜小了")
else: #看答案
YN2=int(input("是否查看答案?1是,非1否"))
if YN2==1:
print("答案是:"+str(4))
break
else:
print("哦,不想看算了")
print('退出游戏')
break
print("_"*25)
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
1.5
#text_01
import random
answer_01=random.randint(1,10)
print('_'*10+"猜数游戏"+'_'*10)
while True:
print('_'*10+"猜数游戏"+'_'*10)
temp_01=int(input("你说我现在在想什么,数字?:"))
if temp_01==answer_01: #猜对
print("嘿嘿猜对了,小蛔虫!")
print("_"*25)
break
else: #猜错
print("猜错了,再来一次吗?YES(1) or NO(非1)")
YN=int(input())
if YN==1: #提示
print("-"*10+"继续游戏"+"-"*10)
if temp_01> answer_01:
print("你猜大了")
else:
print("你猜小了")
else: #看答案
YN2=int(input("是否查看答案?1是,非1否"))
if YN2==1:
print("答案是:"+str( answer_01))
break
else:
print("哦,不想看算了")
print('退出游戏')
break
print("_"*25)
提示:尝试连接非字符串值与字符串(导致 “TypeError: Can't convert 'int' object to str implicitly”)
该错误发生在如下代码中
用str()函数转换
numEggs = 12
print('I have ' + str(numEggs) + ' eggs.')
或者或者:
numEggs = 12
print('I have %s eggs.' % (numEggs))
。。。。。。。。。。。。。。。。。。。。。。。。。
版本升级:
1.0主体程序
1.1升级:可多次猜数循环
1.2升级:退出按钮分支
1.3升级:提示信息输出
大于小于信息提示,查看答案
1.4优化版面
1.5添加随机数模块,使每个程序的答案不同
- JAVA从菜鸟【入门】到新手【实习】一一Python学习历程:游戏学Python:文字猜数游戏
- JAVA从菜鸟【入门】到新手【实习】一一Python学习历程:游戏学Python:《兔子和獾》的塔防游戏源代码分析
- JAVA从菜鸟【入门】到新手【实习】一一Python学习历程:Python解释器查阅内置函数
- JAVA从菜鸟【入门】到新手【实习】一一转入第二语言Python学习“灵活学习,学练结合,经验积累”
- JAVA从菜鸟【入门】到新手【实习】一一转入第二语言Python学习,规划与方案
- JAVA从菜鸟【入门】到新手【实习】一一Python学习习惯养成
- JAVA从菜鸟【入门】到新手【实习】一一Python学习资源
- JAVA从菜鸟【入门】到新手【实习】一一Python项目实战学习规划
- JAVA从菜鸟【入门】到新手【实习】一一一一Python:黑客与逆向工程师的Python编程之道
- JAVA从菜鸟【入门】到新手【实习】一一Python知识体系
- JAVA从菜鸟【入门】到新手【实习】一一Python研发工程师:技能体系
- JAVA从菜鸟【入门】到新手【实习】一一Python小项目(Anaconda2)2,7X
- JAVA从菜鸟【入门】到新手【实习】一一Python基础学习完成【2016.09.27——2016.10.10】
- JAVA从菜鸟【入门】到新手【实习】一一进度记录
- JAVA从菜鸟【入门】到新手【实习】一一计算机网络技术
- JAVA从菜鸟【入门】到新手【实习】一一Python制作的第一个实战项目“网络爬虫”
- JAVA从菜鸟【入门】到新手【实习】一一学习中的小技巧,自身的案例分析
- JAVA从菜鸟【入门】到新手【实习】一一各类程序员学习路线图
- git工作实录
- React Native 中组件的生命周期
- Android 客户端与服务器端时间校准
- 第7周项目5 排队看病模拟
- 详细解读Jquery各Ajax函数,$.get(),$.post(),$.ajax(),$.getJSON()
- JAVA从菜鸟【入门】到新手【实习】一一Python学习历程:游戏学Python:文字猜数游戏
- -bash: sftp: command not found
- 曲线斜率与法向量综合辨析
- 没GPU也能玩梵高作画:Ubuntu tensorflow CPU版
- OpenCV中读取图像像素值
- 利用mvn deploy命令上传包
- 【Qt】qDebug()调试信息保存至txt日志文件
- Eclipse导入项目出现Select at least one project怎么办
- 第七周项目一(顺序环形队列算法库)