Python学习笔记——重点:调用random函数跟and逻辑操作符控制while循环-try_004_00

写个猜数字的小游戏,要求如下:
1、要输入数字猜大小,根据大或小给出响应的提示;
2、猜测的数字介于1-10之间,每运行一次游戏,所猜的数字都是随机数;
3、只提供3次猜测的机会;

运行后的效果图如下:
try_004_00-1

编程思路:
1、输入数字猜大小,用while循环,还有if,else判断语句;
2、随机数跟数字范围,用random模块的randint(1,10),它会返回一个随机数,介于1-10之间;
3、由while循环控制判断语句,且提供3次猜测机会,则需要and逻辑操作符来控制循环的结束;
4、该小游戏编程涉及到的变量如下:

  • 随机数变量 secret = random.randint(1,10)
  • 用户猜测变量 guess = 0
  • 猜测机会变量 times = 3
  • 临时输入值变量 temp = intput()

实现代码:

import random #使用random函数
secret = random.randint(1,10) #返回随机整数的范围限定在1到10之间
times = 3 #3次猜测的机会
guess = 0 #设置初始值,赋一个绝对不等于secret的值
print("不如猜一下我现在心里想的是哪个数字:", end = "") #告诉print()用空格代替换行
while (guess != secret) and (times > 0): #用and逻辑操作符控制while循环的结束
    temp = input()
    guess = int(temp)
    times = times -1 #每输入一次机会就少一次
    if guess == secret:
        print("你是我肚子里的蛔虫么?")
        print("猜中了也没有奖励哦!")
    else:
        if guess > secret:
            print("哥,大了!大了!")
        else:
            print("嘿,小了,小了!")
        if times > 0: #该判断语句必须跟guess的大小判断语句处在同一层级上
            print("再试一次吧:", end = "") #不要忘记,告诉print()用空格代替换行
        else:
            print("机会用光咯~~~")
print("游戏结束,不玩了~~~")


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值