萌新求带
import randomcounts=4
answer=random.randint(1, 10)
while counts>0:
d=input("请输入一个数字:")
d=int(d)
if answer == d:
print("猜对了")
break
else:
counts-=1
if answer>d:
print("小了,还有"+str(counts)+ "次机会")
else:
answer<d
print("大了,还有"+str(counts)+"次机会")
print("游戏结束了")
哪个小游戏加了自己的一些想法进去,我觉得可以更简便一些
还有就是这个answer=random.randint(1, 10)不能改吗,为什么我的书里面说可以直接random() import random
counts=4
answer=random.randint(1, 10)
while counts>0:
d=int(input("请输入一个数字:"))
if answer == d:
print("猜对了")
break
elif answer>d:
counts-=1
print("小了,还有"+str(counts)+ "次机会")
else:
counts-=1
print("大了,还有"+str(counts)+"次机会")
简化了一下,楼主可以看看哪里有改动~
不能直接 random()因为这是一个模块,必须要用到randint
欢迎追问! random()应该是random.random()吧,他会产生一个0到1的数,会取到0,但不会取到1
所以random.random()*100范围就是0~99,再加个1并强制转换成整数那就是1~100的随机整数了
你书上说的应该是int(random.random()*100+1)吧
页:
[1]