python3编写游戏_通过一个小游戏零基础入门Python3

AAffA0nNPuCLAAAAAElFTkSuQmCC

TIM截图20180727113817.png前提条件:电脑上已经按照好了Python3,没有请返回查看本文集中安装教程

猜数字游戏

第一回合,游戏内容

编写一段python程序,接收用户输入一个数字,若数字等于8,则打印“恭喜你,你才对了”,否则打印“很遗憾,你猜错了”语法:

print函数

input函数

数据类型,int,字符串str

赋值运算符 ‘=’

比较运算符 ‘==’

if...else判断'''guess Number games

'''print('.....Game Start.....')

temp =input('Please input a number \n')

guess =int(temp)if guess==8:

print('Good,you are right!')else:

print('Sorry,you are wrong!')

print('....Game over!....')

第二回合,改进游戏内容:

当数字不等于8时,若数字大于8,则打印“猜大了猜打了”,否则打印“猜小了猜小了”语法:

if...elif...else判断

比较运算符 ‘>’'''guess Number games

'''print('.....Game Start.....')

print('.....First,product a number..... ')

temp =input('Please input a number \n')

guess =int(temp)if guess==8:

print('Good,you are right!')elif guess >8:

print('Oh, too big! ')else:

print('Oh, too small! ')

print('Sorry,you are wrong!')

print('....Game over!....')

第三回合,改进游戏内容:

用户猜错了可以继续再猜,让用户猜三次,三次猜不出后游戏结束语法:

while循环'''guess Number games '''print('.....Game Start.....')

count =0while count<3:

temp =input('Please input a number \n')

guess =int(temp)

count=count+1

if guess==8:

print('Good,you are right!') elif guess>8:

print('Oh, too big!') else:

print('Oh, too small! ')

print('Sorry,you are wrong!')

print('....Game over!....')

第四回合,改进游戏内容:

用户猜了一次就知道正确数字是8,再次猜就没什么意思了,并且上一回合里,若用户在第一,第二次就猜中了,游戏也没结束。所以改进游戏让每次随机产生一个1~10的数字,让用户猜三次,猜中就结束游戏。语法:

print函数

if...elif...else判断

while循环

break

random包

random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b'''guess Number games '''import random

print('.....Game Start.....')

count =0secret =random.randint(1,10)while count<3:

temp =input('Please input a number \n')

guess =int(temp)

count=count+1

if guess==secret:

print('Good,you are right!') break

elif guess>secret:

print('Oh, too big!') else:

print('Oh, too small! ')

print('Sorry,you are wrong!')

print('....Game over!....')

第五回合,改进游戏内容:

用户猜错了,可以继续再猜,最多猜三次,猜对了则游戏进入下一轮猜数字,直到用户不想玩了,输入‘q’退出,游戏才结束语法:

print函数

if...elif...else判断

while循环

break

type内置函数

逻辑运算符

random包

random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b'''guess Number games '''import random

print('.....Game Start.....')

flag =Truewhile flag:

secret =random.randint(1,10)

count=0

print('New game again~') while count<3:

temp =input('Please input a number,quit with \'q\' \n') if(type(temp)==str and temp=='q'):

flag =False

break

guess =int(temp)

count=count+1

print('count=',count) if guess==secret:

print('Good,you are right!')

count=0

break

elif guess>secret:

print('Oh, too big!') else:

print('Oh, too small! ')

print('Sorry,you are wrong!')

print('....Game over!....')

作者:君临天下夜未央

链接:https://www.jianshu.com/p/96f755a54a6f

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值