JAVA从菜鸟【入门】到新手【实习】一一Python学习历程:游戏学Python:文字猜数游戏

猜数游戏(文字游戏)

项目内容:

。。。。。。。。。。。。。。

内容设计:剧情


图像设计(版面设计)

提示信息

功能键:文字按钮(退出,重新,额外提示)


。。。。。。。。。。。。。

相关技术:


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添加随机数模块,使每个程序的答案不同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值