采用python语言实现猜数游戏_利用python编写一个简单的猜数字游戏

print('猜数游戏')

num=input('请输入你猜测的数字\n') \\input输入是字符串类型,所以我们需要在下面把类型转换为整形

guess=int(num)

n=0 \\定义猜测次数,默认为0

while n<2: \\当此时小于2时,循环继续,就是说当次数超过三次后就退出游戏

if guess == 8 and n==0: \\一开始就进行判断,如果用户第一次就对了那么就直接退出循环,并打印最后一行内容

print('么么哒。对啦')

print('厉害了一次就对了')

break

if guess < 8: \\下面就是判断是否和8一样,或者大了小了,并给出提示

print('不对哦,太小了')

elif guess > 8 :

print('不对哦,太大了')

elif guess==8 :

print('么么哒。对啦')

num=input('请你重新输入\n') \\如果数值不对,总会提示你大了,或者小了,我们就匹配上了一条if语句,然后执行下面的语句

guess=int(num)

n=n+1 \\每重新输入一次,都对n计数,当n>2时,退出循环

if n==1 and guess==8: \\下面对次数进行判断,and表示要两个条件为真,才执行下面的print语句,同时既然猜测出来了,就可以直接打断循环了

print('可以哦,第二次就对了')

break

elif n==2 and guess ==8:

print('还行,终于猜出来了')

break

elif n==2 and guess !=8 :

print('不行哦,三次都不对')

break

print('游戏结束')

游戏弊端:没有随机数

改进

import random \\引入random模块,就是专门生成随机数的

answer = random.randint(1,10) \\把我们的random.randint随机数赋值给我们的answer变量,下面相应的也要修改

print('猜数游戏')

num=input('请输入你猜测的数字\n')

guess=int(num)

n=0

while n<2:

if guess == answer and n==0:

print('么么哒。对啦')

print('厉害了一次就对了')

break

if guess < answer:

print('不对哦,太小了')

elif guess > answer :

print('不对哦,太大了')

elif guess==answer :

print('么么哒。对啦')

num=input('请你重新输入\n')

guess=int(num)

n=n+1

if n==1 and guess==answer:

print('可以哦,第二次就对了')

break

elif n==2 and guess ==answer:

print('还行,终于猜出来了')

break

elif n==2 and guess !=answer :

print('不行哦,三次都不对')

break

print('游戏结束')

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值