Python学习笔记(4)从一个猜字游戏开始

学习主题:改进那个猜数字的游戏,进一步学习基础语法
学习日期:2020-02-04
Python 版本:3.7.4

条件分支语法,注意冒号和缩近。

print("Let us play a game--- guess the number");
TheNum=input('please  input the number  ');
TheNum=int(TheNum)
print(TheNum)
temp=input('please  input your guessed number ');
GuessNum= int(temp);

if GuessNum==TheNum :
    print('Suceed,  Pass')
else:
    if GuessNum < TheNum:
        print('smaller than TheNum');  
    else:  #  GuessNum > TheNum
        print('bigger than TheNum');
    print('Try Agian');

这段代码较之前,给出了一个你的猜想结果比实际大还是小。但是你要想重新猜测试探,还得再次重新运行代码,好烦人,用户体验差!

基于上面,我们需要改进,这里要使用到while语句。

print("Let us play a game--- guess the number");
TheNum=input('please  input the number  ');
TheNum=int(TheNum)
print(TheNum)
flag=1
while flag==1:
    temp=input('please  input your guessed number ');
    GuessNum= int(temp);
    if GuessNum !=TheNum :
        flag=1
        if GuessNum < TheNum :
            print('Smaller ! than TheNum');  
        else:   
            print('Bigger  ! than TheNum');
            print('Try Agian');
    else:
        flag=0
print('Suceed,  Pass')

这段代码是缺点就是,如果你猜不对数字,难么这个游戏就得一直进行下去,直到你猜对。有些笨蛋就是猜不对,不必浪费时间了。那么,我们就得限制 猜测次数。

print("Let us play a game--- guess the number");
TheNum=input('please  input the number  ');
TheNum=int(TheNum)
print(TheNum)
flag=1
times=0;
while flag==1 and times <5: #and 是逻辑与
    temp=input('please  input your guessed number ');
    GuessNum= int(temp);
    times=times+1;
    if GuessNum !=TheNum :
        flag=1
        if GuessNum < TheNum :
            print('Smaller ! than TheNum');  
        else:   
            print('Bigger  ! than TheNum');
            print('Try Agian');
    else:
        flag=0
        print('Suceed,  Pass');
print('Game Over')
     

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三青山上种萝卜

红外图像核心算法,高质量解析

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值