python交流 零基础学python
import randomsecret = random.randint
print("不妨猜一猜小甲鱼心里想的数字:", end = " ")
guess = 0
times = 3
while(guess != secret) and (times > 0):
temp = input()
guess = int(temp)
times = times - 1
if guess == secret:
print("卧槽,你是小甲鱼心里的蛔虫吗?")
print("哼,猜对了也没有奖励!")
else:
if guess > secret:
print("姐!大了!大了!")
else:
print("嘿,小了哦乖乖~~~")
if time > 0:
print("猜错啦哦,还有"+"times"+"次机会:")
else:
print("机会用完啦~~~~")
print("游戏结束哦~")
总是显示int和method之间不能用>,但是我看答案就是这么写的,为什么我写就是错误呢 random模块的randint是一个函数,应该这样写:
#randint括号里边是范围
secret = random.randint(1, 10) qiuyouzhi 发表于 2020-2-15 16:18
random模块的randint是一个函数,应该这样写:
大意了!多谢指正!
qiuyouzhi 发表于 2020-2-15 16:18
random模块的randint是一个函数,应该这样写:
是不是说random.randint需要指定一个范围? abaoxks 发表于 2020-2-15 16:45
是不是说random.randint需要指定一个范围?
对的
这个范围就是randint的随机数产生范围
你输入1,10就只会产生1至10的数字 答案
页:
[1]