鱼C论坛

 找回密码
 立即注册
查看: 2113|回复: 1

[见证历程] P5改进我们的小游戏——数字炸弹小游戏

[复制链接]
发表于 2019-8-11 12:08:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
看完视频也写了一个小游戏,但又一点不友好,就是只能输入数字,不然会报错
请各位鱼油多多指教
print("-------------------------欢迎来到数字炸弹游戏(╯‵□′)╯•••*~●-----------------------------------------")
import random
secret = random.randint(1,100)

flag = 1
temp = input("猜猜熊宝宝心里在想什么数吧(ง •_•)ง(只能输入正整数哦!):\n")

guess = int(temp)

while(flag):    
    if guess > secret:
        print("大啦大啦,哈哈O(∩_∩)O")
        temp = input("再来试试吧:\n")
        guess = int(temp)
    elif guess < secret:
        print("小啦小啦,呵呵( ̄▽ ̄)"")
        temp = input("再来试试吧:\n")
        guess = int(temp)
    else:
        print("炸弹来啦(╯‵□′)╯•••*~●")
        print("boom!爆炸")
        flag = 0    
print("游戏结束,不玩啦ヾ(•ω•`)o")

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-11 12:31:07 | 显示全部楼层
可以使用字符串的 isdigit() 方法有效地防止报错
print("-------------------------欢迎来到数字炸弹游戏(╯‵□′)╯•••*~●-----------------------------------------")
import random
secret = random.randint(1,100)

flag = 1
temp = input("猜猜熊宝宝心里在想什么数吧(ง•_•)ง(只能输入正整数哦!):\n")
# 用字符串的 isdigit() 方法判断用户输入的是不是有效的整数
while not temp.isdigit():
    temp = input("输入错误啦(ง•_•)ง只能输入正整数哦!\n")

guess = int(temp)

while(flag):
    if guess > secret:
        print("大啦大啦,哈哈O(∩_∩)O")
        temp = input("再来试试吧:\n")
        guess = int(temp)
    elif guess < secret:
        print("小啦小啦,呵呵( ̄▽ ̄)")
        temp = input("再来试试吧:\n")
        guess = int(temp)
    else:
        print("炸弹来啦(╯‵□′)╯•••*~●")
        print("boom!爆炸")
        flag = 0
print("游戏结束,不玩啦ヾ(•ω•`)o")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 15:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表