前言
有的人可能学过一点Python基础,但不知道干什么好。今天就教大家做一个简单的小游戏
未经允许,禁止转载
文章目录
写它会用到
while 循环
random 模块
if 语句
输入输出函数
源码先抛出来
import random #导入random模块,用来产生随机数
times = 10 #设置我们的答题次数
secret = random.randint(1,100) #随机给random一个1~9的数字,再给secret赋值
print('---------------Python要和你玩猜数字游戏---------------')
print('猜一个1-100之间的数')
guess = 0 #设定guess的值
while (guess != secret) and (times > 0): #结束条件,要么次数用完,要么答对。
guess = int(input("猜猜我想的是几:")) #用户输入,并转换为整数
times = times - 1 #用户每输入一次,猜数次数就-1
if guess == secret: #如果用户输入对了
print("恭喜你猜对了!")
print("哼,猜中了也没有奖励!")
break #跳出循环
else:
if guess > secret:
print("大了大了~~~")# 之所以不在这里设置重输,是因为在if times > 0: 中已经弄过了,这样避免输两次,也避免次数已用完还让重输
else:
print("小了小了-_-")
if times > 0: #判断次数是否用完
print("再试一次吧:", end=" ")
else:
print("机会用光咯T_T")
print("我想的是"+str(secret)+"!") #揭晓答案
print("游戏结束,不玩啦^_^")
知识讲解
random
介绍
Python中的随机数操作较简单,不像其他高级语言那样必须用特定的公式才能产生
语法
import random #导入模块
random.方法() #调用方法
方法参数表
方法 | 作用 |
---|---|
randint(一个整数,另一整数) | 产生从一个整数-另一整数的随机整数 |
uniform(a,b) | 产生 a 到 b之间的随机浮点数 |
… | … |
目前我们用到的是randint()方法。
举例
>>> import random
>>> random.randint(0,10)
5
>>> random.randint(0,10)
2
>>