[python]猜数字小游戏
random模块:random.randint(0, 100)
生成一个0到100的整数。
str.upper() str.lower()
字符串大小写转换。
import random
print("------猜数字小游戏------")
target = random.randint(0, 100)
maxTry = 5
tryTime = 1
num = int(input("已生成一个0-100之间的随机数,共5次机会。\n请输入:"))
while num != target:
if tryTime != maxTry:
if num > target:
print("大了,还剩%d次机会" % (maxTry - tryTime))
tryTime += 1
num = int(input())
else:
print("小了,还剩%d次机会" % (maxTry - tryTime))
tryTime += 1
num = int(input())
else:
print("Game Over!\nPlay Again?(Y/N)")
if input().upper() == 'Y':
target = random.randint(0, 100)
maxTry = 5
tryTime = 1
num = int(input("已生成一个0-100之间的随机数,共5次机会。\n请输入:"))
continue
else:
exit(0)
print("You win!")
input()