Python学习第一天
不多说先上源码:
# !猜数字游戏 么么哒
# 导入随机数函数
import random
#number是关卡 levelnum是剩余机会次数
number = 1
levelnum = 10
# 定义一个随机数 其中random是函数 rand int意思是生成一个随机整数! 后面的1,100 是范围
randomNumber = random.randint(1, 100)
# 打印答案测试用 print(randomNumber)
# 定义猜的数字 初始值为0
guessNumber = 0
print("==========这是一个猜数字的游戏 么么哒**************\n这个数字是介于1到100之间的一个数,你一共有10次机会")
# tryNumber定义尝试的次数 初始值为0 level总共机会
tryNumber = 0
level = 11
#定义判断方法
def Game():
#全局变量
global tryNumber
global guessNumber
while tryNumber < level and guessNumber != randomNumber:
guessNumber = input("你好,请输入你猜到的数字(1-100):")
if not str.isdigit(guessNumber):
print("不能输入字符,请输入零到一百的整数.")
if str.isdigit(guessNumber):
guessNumber = int(guessNumber)
if guessNumber > 100:
print("--------------------------------------------------------------\n!!!!!您的输入有误,请重新输入0-100之间的数字!!!!!\n")
if guessNumber < randomNumber:
print("******你猜到的数字有点<小>****** 你还剩" + str(level - tryNumber - 1) + "次机会")
print("--------------------------------------------------------------")
elif guessNumber > randomNumber:
print("******你猜到的数字有点<大>****** 你还剩" + str(level - tryNumber - 1) + "次机会")
print("--------------------------------------------------------------")
#次数累加
tryNumber = tryNumber + 1
#执行
Game()
#如果次数用完还没 猜到的情况
if guessNumber != randomNumber and tryNumber > 10:
strrandom = str(randomNumber)
print("哈哈 你用了十次的机会都没有猜中吆,其实这个数字是" + strrandom + ",不要灰心,重新玩请输入y,结束请输入n")
fuck = input()
if fuck == "y":
Game()
if fuck == "n":
print("再见 ( ^_^ )/~~拜拜")
#通关后
while guessNumber == randomNumber and level > 4:
print("***★★★你好厉害 恭喜你 哇咔咔咔★★★*** ")
print("这个数字真的是" + str(randomNumber) + "\n")
print("恭喜你已经成功通过第一关,欢迎来到第" + str(number + 1) + "关,这次你只有" + str(levelnum - 2) + "次机会!")
number = number + 1
levelnum = levelnum - 2
level = levelnum - 2
tryNumber = 0
guessNumber = 0
randomNumber = random.randint(1, 100)
# print(randomNumber)
Game()
if level == 4:
print(
"\n★★★神啊,你太厉害了,你已经全部通关了,厉害厉害!!!少年跟我学搬砖吧~~ o(∩_∩)o \n************************************************************************")
# End End
运行图
Over