猜数游戏(文字游戏)
项目内容:
。。。。。。。。。。。。。。
内容设计:剧情
图像设计(版面设计)
提示信息
功能键:文字按钮(退出,重新,额外提示)
。。。。。。。。。。。。。
相关技术:
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添加随机数模块,使每个程序的答案不同