Python猜数字
.random() ⽅法返回随机⽣成的⼀个实数,它在 [0,1) 范围内。这个实数是⼤于等于 0,⼩于 1 的,也就是说不会随机⽣成 1。
我们如何使⽤它呢?看下⾯的代码:
import random
# ⽣成⼀个[0,1)的随机数
randomNum = random.random()
那么我们想⽣成⼀个在 [0,100) 范围内的随机数呢?当然也是可以的,我们只需要将 random.random() ⽣成的随机数扩⼤ 100 倍就⾏了: import random
# ⽣成⼀个[0,100)的随机数
randomNum = random.random()*100
注意: .random() 是不能直接访问的,需要导⼊ random 模块,然后通过 random 静态对象调⽤该⽅法。
同样,random 模块还有很多的⽅法,如:random.randint(1, 10) 将返回 1 - 10 之间的整数。
使⽤ python 实现猜数字游戏,即系统随机⽣成⼀个整数,通过 input() 函数,输⼊整数,根据系统给出的提⽰猜数字。
要求:
随机⽣成⼀个 1 - 100 之间的整数。
7 次猜数字的机会,如果没有猜正确,游戏结束。
输⼊字母 q,则退出游戏。
# 导⼊random模块
import random
python生成1到100之间随机数# ⽣成随机数,并赋值给num变量
num = random.randint(1,101)
# 定义 guess_chances 变量,初始化猜的次数
guess_chances =7
print('您只有7次猜数字的机会哦!')
# 循环输⼊的次数
for i in range(1, guess_chances +1):
print('这是第'+str(i)+'次猜数字')
str1=input()
if str1 =="q":
print("退出游戏!")
break
else:
num1=int(str1)
if num == num1:
print("您猜对了")
break
if num < num1:
print("您输⼊的数字太⼤了,您还有%d次机会,请重新输⼊!"%(7-i))
if num > num1:
print("您输⼊的数字太⼩了,您还有%d次机会,请重新输⼊!"%(7-i))
# 实现对输⼊数字的判断
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论