博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识python: while循环 猜年龄小游戏
阅读量:6847 次
发布时间:2019-06-26

本文共 2484 字,大约阅读时间需要 8 分钟。

知识点:

1、python注释方法:

  单行注释: #

  多行注释: '''注释内容 '''  (单引号或双引号都可以),亦可打印多行

例:

#此处是单行注释信息print('这里是打印内容') #这里是单行注释信息'''这里是批量注释信息1这里是批量注释信息2这里是批量注释信息3'''#以下是打印多行信息msg = '''这里是要打印的多行信息1这里是要打印的多行信息2这里是要打印的多行信息3'''print(msg)

 

2、str.upper() 将小写字母转换成大写字母 

   str.lower() 将大写字母转换成小写字母

例:

print(str.upper('abc')) #将小写转换成大写print(str.lower('ABC')) #将大写转换成小写

 

3、python中通过强制缩进区分结构,不需要类似{}区分。若出现错误信息: IndentationError,一般都是缩进格式错误。

使用while、if 搞一个“猜年龄”小游戏:

 

#!/user/bin env python# author:Simple-Sir# 2018-8-30# 猜年龄循环'''需求:1、一个人有5次猜年龄的机会;2、若5次机会用完有三次附加机会;3、每次附加机会需答对对应的问题;4、若猜的年龄与真实年龄相差5岁以内,有对应提示。'''age_of_lzh = 125count = 1chance_num = 0print("你有5次机会")while count <= 6:    if chance_num == 0:        print("第" + str(count) + "次机会")    else:        print("第" + str(chance_num) + "次附加机会")    guess_age = int(input("猜一个年龄:"))    xc = int(age_of_lzh) - guess_age    if xc == 0:        print("WOW..恭喜你,猜对了!")        break    elif int(xc) < 5 and xc > 0:        print("哎呀,很接近了,再猜大一点点。")    elif int(xc) > -5 and xc < 0:        print("哎呀,很接近了,再猜小一点点。")    else:        if count != 5:            print("咦...差太多了。。请重新尝试!")    count = count+1    if count == 6:        if chance_num == 0:            print("emm...很抱歉,你的机会用完了。不过,要是你能答对我的问题,我可以给你一次附加机会!")        elif chance_num == 1:            print("emm...你又答错了,要是你能继续答对我的问题我还可以给你一次附加机会!")        else:            print("emm...你还是答错了,你要是能答对这个问题我就给你最后一次附加机会!")        chance_y = str(input("你想挑战么(Y/N)?"))        if str.upper(chance_y) == 'Y':            if chance_num <= 2:                if chance_num == 0:                    chance_answer = int(input("2 + 2 * 2 = "))                    chance_in = 2 + 2 * 2                    chance_num = chance_num + 1                elif chance_num == 1:                    chance_answer = int(input("3 + 3 * 3 = "))                    chance_in = 3 + 3 * 3                    chance_num = chance_num + 1                else:                    chance_answer = int(input("5 + 5 * 5 = "))                    chance_in = 5 + 5 * 5                    chance_num = chance_num + 1                if chance_in == chance_answer:                    print("恭喜你,答对了!奖励一次机会!祝你好运!")                    count -= 1                else:                    print("你答错了,放弃吧,这个游戏太难了,不适合你!")                    break            else:                print("呀,笨死了,3次附加机会都被你用完了,你还想来,这个游戏太难了,不适合你!")                break        else:            print("你这个loser,这么怂,这个游戏不适合你!")            break
猜年龄小游戏

 

转载于:https://www.cnblogs.com/simple-li/p/9623864.html

你可能感兴趣的文章
我的友情链接
查看>>
我的友情链接
查看>>
如何编辑UG中打开文件的历史记录信息(history.pax)?
查看>>
LeetCode 5回文数
查看>>
mysql的安装与配置
查看>>
Linux运维系统工程师系列---23
查看>>
源码安装http的-2.4.4
查看>>
One_install postifx is shell
查看>>
Java await wait sleep yield
查看>>
航空制造业信息化顶层架构部分成果展示
查看>>
httpServletRequest中的流只能读取一次的原因
查看>>
iOS10以后相机、相册等授权问题
查看>>
转:iptables防火墙原理详解
查看>>
MySLQ排序后标记排行
查看>>
RAID
查看>>
【高德地图API】从零开始学高德JS API(六)——坐标转换
查看>>
Redis之Ubuntu开机启动
查看>>
跟JBPM学设计模式之抽象工厂模式
查看>>
mysql配置允许外界连接
查看>>
最全的Markdown语法
查看>>