猜数字(2 / 2)

    口attempts+=1

    8)为了使这个游戏更加高级,可以在后文的代码中加入提示,提醒玩家还有几次机会。

    先创建一个变量remaining_attempts,用来代表剩余次数。

    代码:

    口remaining_attempts=max_attempts-attempts

    9)计算机需要不断检测剩余次数是否大于0,如果大于则提示次数,如果不大于(小于等于)则说出正确答案。

    这里需要使用if-else语句,它的作用是判断,如果符合条件就执行if下的代码,不符合就执行else下的代码。

    注意,比较大小时用“>”符号,if和else后面要带冒号,下面的内容分别缩进一次。

    代码:

    口ifremaining_attempts>0:

    口口print(f"你还有{remaining_attempts}次机会。")

    口else:

    口口print(f"很遗憾,你没有猜对。正确答案是{target}。")

    #同样可以使用“{变量}”的方式

##总代码##

    importrandom

    target=nt(1,100)

    attempts=0

    max_attempts=10

    print("欢迎来到猜数字游戏!你有10次机会猜测一个1到100之间的数字.")

    whileattempts<max_attempts:/>

    口try:

    口口guess=int(input("请输入你的猜测:"))

    口exceptValueError:

    口口print("输入无效,请输入一个整数.")

    口口continue

    口ifguess<target:/>

    口口print("太小了!")

    口elifguess&gt;target:

    口口print("太大了!")

    口else:

    口口print(f"恭喜你,猜对了!答案是{target}.")

口口break

    口attempts+=1

    口remaining_attempts=max_attempts-attempts

    口ifremaining_attempts&gt;0:

    口口print(f"你还有{remaining_attempts}次机会.")

    口else:

    口口print(f"很遗憾,你没有猜对.正确答案是{target}.")

    【注】

    remainingadj.剩下的

    printn.打印

    targetn.目标

    attemptn./v.尝试

    elseadj./adv.其他的

    breakv.打破

    continuev.继续

    guessv.猜

    randomadj.随机的

maxn.最大值

    whileconj.在……期间

    exceptv./conj.除非;除……外

    tryv.尝试

    inputv./n.输入

    ifconj.如果

最新小说: 都市仙尊洛尘 我在修仙界开发新技术 人间最得意 无极魔道 绝天武神 极道天魔 暴君爹爹的团宠小娇包 永恒国度 洪主 和师姐结为道侣后,师父变了